{"_id":"ffxiv-overlay-api","_rev":"49-6ce194fa9139fa6c46bba242a1ff95ce","name":"ffxiv-overlay-api","dist-tags":{"beta":"4.1.0-beta.7","latest":"4.8.0"},"versions":{"1.0.0":{"name":"ffxiv-overlay-api","version":"1.0.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@1.0.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-parser#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-parser/issues"},"dist":{"shasum":"2d0cbd465569b0482e2b757d4cb8010761d722d8","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-1.0.0.tgz","fileCount":10,"integrity":"sha512-Uir+Ou9ae/KruKJu8pQF2sxFjyZIipYV8BfoTC/vivCHI5Maj70UH89gertfcSq19T/kMYTb3sAHCyEl4uVFWw==","signatures":[{"sig":"MEUCIFdHEDsNZj282nccyRfaAJPMqMaGgw03I407CvLdmd0TAiEAv5gT5BupSwWQdro5LXMLzKu513rl4eWvWc3PCHH1hug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJiXRCRA9TVsSAnZWagAACSwQAJoxEtsR77biR75PlTlU\n5GSzA845/Mq/3mUj6cQPTIMuls1uAqU2z908LOTkKjlk9HLuUGsj0x2WUieO\ntq4eto7OkqgcufkvFu209uhu8Fe8soIaWxUtnNDuZgKbi2oesj1sbBXj+Wc1\nLBYH+v4vyOYm53Lg2QDyEQCUHWTvrrCGe5CdLp/AuLsUUcuA79KMaErgYyDK\nRLBtcKUa89QmGjVvALOcAucSizgT4Fk+9dD4FZA4HjuAmM66O5pcGrL4Hmvw\npZlYGYdQGGyHjgZ+apwKBb/nVhUjHye7zI9JDJOoUolN3De2PjWGenY9IQ0o\nE0jUzefrRDMqHwJAgYDQpAu5AxBW8Ev58EMe0ZxbZPpTET0OcHmdQEzxlmBl\nYiL265UtnOa/Strm4o2pbXbNOJWExRMroO5RKyQl8G3CDhlP9jqPds4ultGv\nXh06vBTCYdQeawd1rjgu7RBbZNEcmPLowHQLEUQgXbpcBwmicTMc8FGdTDaM\n783eO4sf1AQuZZqlM7iP6YUlQNbtlf0NKK426TuGmsr1TL95snCCJoamyIfo\ngmJkscykkqDvZpptfk14GnmHzV69F57qEKvd932RIICUcJLImIAcjWakqqiI\ndO5Rr8h3zflbm1lqzVJ7GZPgPS2jKx3FUSZEOqICmNIA6ORa/zzCDuKpzOBZ\nbu3W\r\n=Lo/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/overlay.esm.js","browser":"lib/overlay.min.js","gitHead":"100b61a6e799c0ab87a874edff39d22e3981c4c3","scripts":{"pub":"npm publish --access=public","test":"node test/test.js","build":"npm run pack:prod","serve":"npm-run-all -p pack:dev server","server":"serve","publish":"npm-run-all pack:prod pub","pack:dev":"cross-env NODE_ENV=production rollup -c -m -w","pack:prod":"cross-env NODE_ENV=production rollup -c -m"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-parser.git","type":"git"},"_npmVersion":"6.14.5","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"rollup":"^2.23.0","@babel/runtime":"^7.11.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","cross-env":"^7.0.2","@babel/core":"^7.11.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^6.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-transform-runtime":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_1.0.0_1596335569150_0.21403694259530237","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"ffxiv-overlay-api","version":"1.0.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@1.0.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-parser#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-parser/issues"},"dist":{"shasum":"653179bfe4a18a01a16b46641a75cf4915b13451","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-1.0.1.tgz","fileCount":10,"integrity":"sha512-FnefQLpjK45ZIiucq81yIhuYEtocleDAhV68OpnM3vkprwN37qRVJtyzsUU6IgmnPwwdSTCG0FOkftHEjlwsiA==","signatures":[{"sig":"MEUCIQDjDcyeD5PfRp3NaIUyGz+QpmeZ+Jr8MvESmOKWm3eALwIgU0jyJOUyj1o0pVdeZtTD3m7TvVy4AoAKwtvi/Ngp0NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJjWwCRA9TVsSAnZWagAA0IsP/iCd9Q1dfUb2ZqrmulzH\nUo77lKwYAUPkZ/KBlDU68QDBc+x4EH+kvGsEYsJHJh9O1fkUB0u/kKrOXtbu\nht2fuU0e89r//+LfLTomcBu1lws0hcYb2fP7eqhzl1gvac8+FXf/Yl+qtiby\nELhznb5o/aTO43unZMOsNEItOXomH5KYnBAGnjQ+8GUX/c3Km1VYmtR6vBR7\n9MVEChmzva1Vuca+FGKPHDoqa8ByzPT08ubr2rx2uwYuhOgdiOoDh5W7u/fR\nUXq9Ihkpqkotp6jlwo8+ImLzRT5gzdq4zz1fBe8GV7TI5OY1V3t6awIRMRFH\nJ/E3iiSW+ELWPkI+7meSVBv6Y2kuLY+Gq/XBDhYmewCOqGoPY6jxk0wF65YF\n66x0di3CTaguDlsvledhxq9IdfGDyqJguqxo1Ttu1POlbnpN3iBNOq/AmB7k\nHCXxQjkY4WDYHQOBo69tzn5aUCbGiQTGhYf92I2cQO4EKz9qbrIbdbRbXfC4\nIucIWM4rJNeEwYs3yT+N3Q/s0BjLix7IX7QZIe2vlfcY2+C3V+AzLUzPEiFY\n99eKjUSbCpgo9NFPJ2y/nyAzazLVrPNTdLaz1OqLKVMBo5dOP5of6uUEN8Ok\ni91OwxbDw5uBQWkIOkcfp2rAi+VYwVwksrZfqXNFqtJDno8CbhHbbADOz7xS\nRWCC\r\n=y+Tn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/overlay.esm.js","browser":"lib/overlay.min.js","gitHead":"6e948f5743af692d412506d7a60f03fbcf0676be","scripts":{"test":"node test/test.js","build":"npm run pack:prod","serve":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=production rollup -c -m -w","pack:prod":"cross-env NODE_ENV=production rollup -c -m"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-parser.git","type":"git"},"_npmVersion":"6.14.5","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"rollup":"^2.23.0","@babel/runtime":"^7.11.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","cross-env":"^7.0.2","@babel/core":"^7.11.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-license":"^2.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-transform-runtime":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_1.0.1_1596339632059_0.800231804071899","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"ffxiv-overlay-api","version":"1.0.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@1.0.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-parser#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-parser/issues"},"dist":{"shasum":"d51036a5bdaaf67a6e09402f0c894f457791b965","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-1.0.2.tgz","fileCount":10,"integrity":"sha512-B0KWsMHzbgEM9YL/2IwLATnLl/LMxd/U/RBdmoROpXZeEjMAHLuhbiU/8ywvi1tcXgD77o1rbBUhHB6MJCsmoA==","signatures":[{"sig":"MEUCIACdVIrWzaZ+HibCu1S3At08N8A0aGcROlNQ6Yo0g+79AiEAvA33PxmZg+r4CaOUFfr9plxX1nV84tdyopbSdfv/M9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJlVmCRA9TVsSAnZWagAAK18P/jIVhbi430hgLFeuG3K2\nXBBCkLyRAtiEzUYuNts4ByuSQu3kUSps7wMsWg63aHBZXIp6+eRXyr4XXJQM\nrmI0H0cDAMXDP1QX11z7EGPDw8EOVcM88BixsJ5lpNS+BW5B77KdQIF7K+N+\nFGbw09rtEFVmpyhP4oYfuQqW2FLUf9hX+YHTY4PBjqPirVi0PyCMmoSAcimi\nxm6bZAOKdmOXmCHygvTIGCTceoeC2Up7kcx7SYKQOENcpc1E3aITVAVaTqko\nYJArUss3NA2eSV6L6kSBKXDxCeU2T+e7FbVA8GghKiJAFf/omAkpC0CEp3yC\nvQLZYim/q5QLcF9NcIEyzGiWKaxYLXrzVUeYwEYoEr9kxFv7oPDjUiV9p9We\neD9MVT63t/nDEq0Fba8VYoj29ndi7JjEtfOjcYy/bjPBZtUhNUTmcj9hrkEK\n1YkohpSqTs1SM9L2DdNepw/EILDPi67jrRhpcc86ZHWjS+uv78BQQWCq7EqV\nHUrk57gYq7KgGI16Og26oVg4ajLL1n4+9r8yldpXJoGSUDOMlPmqzDjItuKt\n5LXSWFliP9VqtaSStV6KNoryAe6mfHyMBWITVzG1Six5gnZxpr7O+82MQsbr\n1tTmNyiaNdMSulNfoSQGjTii74Pqp6jikfTMAb9BmUMrZP7FjcOTYoYoNAqG\nDs/b\r\n=oVZh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/overlay.esm.js","browser":"lib/overlay.min.js","gitHead":"c168209df50991fd90feb04a6c2f0c69389895ef","scripts":{"build":"npm run pack:prod","serve":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -m -w","pack:prod":"cross-env NODE_ENV=production rollup -c -m"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-parser.git","type":"git"},"_npmVersion":"6.14.5","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"rollup":"^2.23.0","@babel/runtime":"^7.11.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","cross-env":"^7.0.2","@babel/core":"^7.11.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-license":"^2.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-transform-runtime":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_1.0.2_1596347749200_0.3255385908751094","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"ffxiv-overlay-api","version":"1.0.3","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@1.0.3","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"725d7a5f0e75105511159eeeb8e9cebf09e64e97","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-1.0.3.tgz","fileCount":12,"integrity":"sha512-papfsgkkE+ehgzWNEttQve9isf7CjFM9PgNldMcBlAAC0kY5+aUhT/0e3QfBYTUyeR1t4jbrCQqQ/+UXeYqlNA==","signatures":[{"sig":"MEUCIQD8kKfJw6tflcNFn60Mv+92AmyvtLEQIr2R56WmLLEihQIgZhQPv+/Y+yx4ZGnoZGAz4pqUqv4wwCT7Pc3Q/SFFEGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJn79CRA9TVsSAnZWagAAwXEQAJGOp13KMWvCUsjv5/mM\nP+9kqM0589h4ByE36+g9F54MeJCXT4X111BLVf0MqQWu5G3nUVoLCB8ejkqG\n8PHGcXDNOaCKWsl2Tay/SHQ1rig0/sToX4FWH3qYfjTQSL36+q2zG2/aCCvM\nkFxtyElpmdeYderxUPql0cx8A70QCmw7hgs7vo8ZymVjyRRWGRMF1y+L/pNk\niFZTDFbaEE5s7W96aEyTtyFGiA6pUa063YkZwNjnprHIek7oVe+d91CXSulO\nICnrCP5rCByPugJ3pqG0TXR0VCymj2sEbD2t+I1SnuXnnbAGtBdrUg64GSJ0\nYUe4Jb13Vq1ycvJG/IeStZTv540lExhKNTSJ5Gq9jygJnem7wAzVaiA87EJk\nuV2UH6+9OcPkqOOghrMwo/i1XqiPLtz8YqYd+APAaFJzAAkLhJMFWJMDY8Ai\nDgdxieGdHMk2grVrz+g8f20ae72kWNV/MZclug8aF8Pq6+pg8u3BPyKiO99i\nG1HQZUEN892bRB7qSPGmNOEmPzJAubs3Hvl8lSsZL5V37K6WPbRdFv8CBSj7\ngN+ZC9XpXSXoM4iNWKuEvyzKHwrNsjdoyEBe0hFHbNCL+ErQb2xwBpK9HzbR\nN5sd/4HrxayzhmOQyqcfgMsSMZpUK52YG53UX/Yfia7fsd1QTpS08hXFq808\nM/Q5\r\n=rKG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/overlay.cjs.js","module":"lib/overlay.esm.js","browser":"lib/overlay.min.js","gitHead":"0e45ad84a6b20c87e5251644dbe98cedfc887456","scripts":{"build":"npm run pack:prod","serve":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -m -w","pack:prod":"cross-env NODE_ENV=production rollup -c -m"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.5","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"@babel/runtime":"^7.11.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.23.0","cross-env":"^7.0.2","@babel/core":"^7.11.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-license":"^2.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-transform-runtime":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_1.0.3_1596358397417_0.23054198198148046","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"ffxiv-overlay-api","version":"1.0.4","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@1.0.4","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"d485d9b315b46ebc577af67fd86146bf57657656","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-1.0.4.tgz","fileCount":9,"integrity":"sha512-yiFHxb4C+o7J9FvEFtkjyHOhvh92TytdLUVsHONIjKmKphwrTFuFEXknWGm9g65JsZHMrOybwsGGOeICnkcTjQ==","signatures":[{"sig":"MEUCIHg2VNFCk/uOQn88OqX76CGxfUuBGvINnZU63oVliJiYAiEAlyFzw1tvXR9Y7ebUBIeSOs+epZmU7og3De16QDcIHN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQfwCRA9TVsSAnZWagAAfPYQAJYW+AHx9H+NFNdLigdJ\nUjRiOfagJzozgt0pupb1vWVnrn6/EN16x44NJGlY8Di9us9VcFWFMq2VhMlO\n2rIu1eVNIJfwKSf8xfuC84clWBmM81g5jqMTD+eyhKON8YMaFbApc9mYeRSF\nvDA+XXjAnb9wu3TqkT5q4H+x9DSt1EG1lLPBx+dAgGTWEu4VFBV0qtmmuc/i\nE3pskcpHeognqmq5FacTY9M08kWNAt+HdRQqaREblJxOTXnDW9nNI34w4s0v\n1O9yGbOv6iZXf8gXBBZe7QhyKFw4V1gym6yNBKEpR7MOhXM/MHbf0mP2rJTY\nfmleZKgj3cWIuUEB3coHIH3vKaDZyySE8XI8Wi4UYWirgSkvWje9r3v6wdm8\nmxmvXZljeyok+aUehbdieS6Y/eYRXIrt+a4/M4mxqF6yBsG+zm3PinBRtX76\nSRT1vkmkyojY8qmFxJAYAw50QR+b4FGV3TgJ+P1HBS2Icbj8yRDWrqgDdP8H\n5Kwg8Zuya/XdgRWCzfQVLo3ojqp9tE4szrFwA5l2TSiEH1NYxkQjkLLraHL2\n++Ztcrdn3so8CNxCp+Y8c+MJdv0ay+iOPsyU9Nf+XhujCAFtF3CFcTk17E97\npTxKCPR8XAJQPWG32RRnINkVaEzU2OoMH00uab4Jj06fA+6ct5QgBDftJ8i0\nBBQv\r\n=Y4Lh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"6f69fbd95beba9997bcebefe535c163cbd93bece","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.5","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"@babel/runtime":"^7.11.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.23.0","cross-env":"^7.0.2","@babel/core":"^7.11.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-license":"^2.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-transform-runtime":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_1.0.4_1596524528546_0.6910458690169332","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"ffxiv-overlay-api","version":"2.0.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@2.0.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"018a0ad46efdb1702e5341860f485f2333d9a322","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-2.0.0.tgz","fileCount":9,"integrity":"sha512-eLKBarkrGxUuG3xo7qjM1xf+AtF8xzGLEUO8IsgtIAGnv6biIwjzCib1uSlGGH48Ot5N0ExceNMdLZngm/sfQA==","signatures":[{"sig":"MEUCIQCz5c4I2bUWsJ8lKGc+tuuj2qP5ln5At0C8Po0cOQVxIwIgHTnETc1Ta2n1P5qbfn3nBGDfHPQ4vMNdZdRqgkihz2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNRcRCRA9TVsSAnZWagAA4pAP/RjPUAhmfopyErsCVCkv\nGIKopf0t3Hqo9p5eNCW2WesvucADYX/JjoNZjx++YjwT85eQScSEUq4hlJv0\nz7hHUYjAEpPiUt7/NtUUTwmuRqy7A3z1tN/p7NSJ9dEtCNNT3hGnEU5jW149\ncrKMgB6uDJWSAj+krydgXyHfYsJj7g/QHPQS3VZRWs+VgKGmkmojTu7y8Uo/\nRLArEyHQTYtpehu3xbbxusI/knBLhl5v6Jf8y4Ie4byncwtZx3yNTiv4l+bT\nQT4Mt38iuXVBtJCYdcCG8pvXxiS9yxkOsbMQkefRGtlCExykOv97SBg32LS+\nDNxonViEgtDoiQYZDOPKgqdBW1B5xwSpjcb4uSSxEhXZhJbBWQdVsVMaicZt\n5QL0HDImtL72hc7CePBoseVf/8vAQQutEedqzpf5+nZgp4ZW5fH7FMMz3j3Z\nrAacLPvVgf+tPVi7skdsIdgvk9k00OEsWEo7jmWPBSl1KWgj9F/A0C4NF0yc\n5ejabJYGrCY6SxBPyJFpvtIC0+0dMWA4L4Wb36Dw9UHQYknJhYUgmBIL3aEq\nwo5i13a1o++dB8n1J7assb3CT3Wa2XzHCX2xbTqUO2yC+Rs6CXOy9B6Eb5S+\nCvDHmnRb2LopOSqYx+x2Z2C2pohZWP+fw/3wNPYllib1dttCIVT6QQW/Yzt5\n5N0d\r\n=QkUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"be07a3b5e6be457bded922c654e53cfb95159cce","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.6","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.23.1","cross-env":"^7.0.2","@babel/core":"^7.11.1","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^7.0.0","rollup-plugin-license":"^2.2.0","@babel/plugin-proposal-private-methods":"^7.10.4","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_2.0.0_1597314833102_0.5711437287304044","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"ffxiv-overlay-api","version":"2.0.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@2.0.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"d2177bc5d2aa99933a18e0dde371317353f05f86","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-2.0.1.tgz","fileCount":9,"integrity":"sha512-MdIE4DVvwkMkewkQ6lviR13Gq4r3qM0bE5AJpgHoEzf4FdYSamr7ojZNyC2XxSch9EqTHQ434P/NPwUuE+h69Q==","signatures":[{"sig":"MEQCIHufA7/bQ1/iQ/BH2f++pLarbqJztaJNz4iapAqaFPVPAiAmRn8PdLDve0y5mkWeFt2QLB0WS44R4nfd//YTV8Sylg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNiSSCRA9TVsSAnZWagAARNkP/3qIEhF3seAGGbFB4kbE\n1WuliOZY9k5Wl+yDch5vZNWGvK5jiExqYSd3PwcFzq2VHcWxvIJ3aSpuJwO8\nljaytmOG4EpZ9J0Pilf2G7L97KItWCsd9RGJ1NWaCsHZpCLD/JOy6tjkZJjQ\nn0J4R7pV43GfLW9NavQVtAx6PkY694KrLKYobH2UPn3Taau9a6D1s4w1pKcR\nFCLhxy00AIFq5ycitFCYnN3p2TUvymdzIYN9iYWXX60Db+gnwS/rixwlJmIC\nz1X3q7WTbovUfItL2eh/WoblqxTm7C8B0ciDVGU8bi43j2YPeXmlw9F5Wb6s\nC4zN/1IUDl4hcMI9NfriJPs+QWiLZbidJF7isMi6DQ/NFzjJGf/5hTkWWkGX\ncsIPjNqYXX2Ix+xGKjQzUbwbwmuQHRBMABuRlU8hG6Br7gy6mZlSIxY1SU5R\nD0wGslEQ2NO3Uzgy4KpbENYZ6Tm/4J1m/DlXl8q9vXhjQcVc1PbjQMkLf184\nnKcVjNHq+ekDYhDmgUy07xASFz/pGm0AiOZrWfrQ/hYFZZX1ZTeZOBypTOPy\nPXXGM6IRgKSwl/Gd+c+m9ypjAAmHyoFG47ZD2WDzD4nz+2kVCHt7caHaf+h2\nPv1qly8iJCwp0nUzwsEd6IlTZxAqpvsA0kmuojQAGju5Z57gjN0HhgcmeagG\n6fni\r\n=svs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"6d487a77ed3862878da4a3c98b35fd5194143241","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.6","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.23.1","cross-env":"^7.0.2","@babel/core":"^7.11.1","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.0","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.1.0","rollup-plugin-terser":"^7.0.0","rollup-plugin-license":"^2.2.0","@babel/plugin-proposal-private-methods":"^7.10.4","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_2.0.1_1597383826290_0.24901832678583502","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"ffxiv-overlay-api","version":"2.0.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@2.0.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"7ac793819233545d220005cf4f8f36558d73bfe5","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-2.0.2.tgz","fileCount":9,"integrity":"sha512-x8Zg6ubgSROFqESZXdvOH6dOn2LaCETJ+lHH1sFXrBcBIJIxdbKZITISEKPlikaSiUslAgwaJ7ssjtV+HC7Xew==","signatures":[{"sig":"MEUCIQC5TlI31CTd8XXFdrW8rUYjzsBSkQ7HFUkhtQ5C/9d/owIgG2QgHGuxJfWmfZ66d1qaiw70sIV00Ch8OKpCfYeqgH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaYwTCRA9TVsSAnZWagAAVvkP/jzDTsjxwSQQ+tJWznr8\nhBXMSHhsrzsWTa11kbVpyxm3PAJ6caxDCIIJL3rOFfxKZ6NZsr4GEzC2HwP/\nrX+FyrH8pJEMV7Wr/znLccSIdL8Rv0I5sjV78NtxstczKHxgPsf7Wpr9Utyt\nagm1069MoyudZpwrhA1Shy0Bmk0TurJVzrpWyDByy2K2xNscofW/RU5a6IzA\nxvImrH9OZOLh8DRUlf5LZ9DGlV8AG0Xlbkda4Z2Dljgnnj/pI/Nl5vr/iVIp\nmQzA7J5vGxmxYczOjJoSG5HvpHdQ7T0msYtzY2056cG/pJRa9IxSadN8uPVs\nuk9t8D/emEw3xyCZUYV0tLdz+NQWIe20rbGAmcI/XnUwbPmtJVBzhOSKJ9tb\ni1ujQvyHvF7gLxceMDtp0fEymCtVs8gH/WZN4xAd0q2zRN7wzI2V+hs2y6Xo\nnhlmMgB/YYbDIM2kPb7cUCHYoyzzFlgK/YeVqp/dOaMrj77eAwFev6r87Wc5\nP2oTOM2H0Wdq+IQkkcLDiNSzJkgCDHSCbZwZ4dPx04948lTEIblG4lRN8mG7\ncOvVDUc/Mf8YqXpsaXGItdq6pXX1z/+rTDowa63XXEX2nxuEgtNjaQA3kdF6\nFdUWsQso19AscleijII0P7l2L9YjTzEvZc04UMn5tq6HicFIfqvapp3FB4eM\n07UI\r\n=Tqkf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"aaada62beb3faec423b5bfc3183cd18fb0d0452e","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.6","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.28.1","cross-env":"^7.0.2","@babel/core":"^7.11.6","npm-run-all":"^4.1.5","@babel/preset-env":"^7.11.5","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-license":"^2.2.0","@babel/plugin-proposal-private-methods":"^7.10.4","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_2.0.2_1600752658928_0.5797710616019021","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"ffxiv-overlay-api","version":"3.0.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.0.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"8404be9fa4b6d4845a7204c81c5531563a0e6e3e","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.0.0.tgz","fileCount":8,"integrity":"sha512-Yp92YV6QMeWo1hQYPGm62a1R1zcU7WNx3unJEQhO1lzmQ35obyAATq1JGMnhxpJd70U4oCACStOk3xDSXe13jg==","signatures":[{"sig":"MEUCIQCcAm7uwSpVAh4ekYk4/H+mceoDNcqL5i1CgvBrD4mr9wIgcmXLFdn2lx41KwVvBdmlJi/DaTY+Llevzktfzr2i/Ng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfis65CRA9TVsSAnZWagAATDAP/iUJo8f2GHKF0263K9DE\nbj25AsrcXSvDPhQScighrT0eGRcnVOkX/Y5DtNPilpo0vIp+ATy37uwYVHF8\nL4QlLODeOb/8MMwhMGVz4RSFSiRrw9x9cg78KTHWQU0iKubM7r0LGxkOTAbF\npwMBKUgtgBCT986TJsdtOUF/aM9s41UfSP+eWxwHgQtFXbQ1RZpEGND8hIae\nDtstwXeX1BsLIO/Ba0mLA7LC+FxYfO1DaxSPFLVXIeSCW2lEhbbnpDsG5zwO\nugCRqIVyvtV2s8C15HRBAkjUIR7bTtJiHNnVMY2sJOBcCi3d4Yv6mfvxFq47\nzfU7W5fY+fTyz0JeN4zmCGQRfUuMPwb0dlJngVZyiHfa6ppmXJ8HJqI1sKFZ\nwfkNgctKKvuftGvpiGerEpNwVDbJiGEKLA7gv0r4O6yiCLcScPr/Lm6oBZr1\nFPrxD583+W6Al8RNJ/NanYlo1AvZfc2UYYbPyy7NflyrE8jUm9BM0I9Hf4m/\nPfeGJsIM3Sial3tK/9odozqMxWBAqCnlb7aUXpGFbLemgG2lvXgfhBhrcZSB\nw9dNfQ3VzxZoL9t4MP/GWIA4hINPn+JW9LqSidBwZgZtQFwHYxE2Ys+JoY/V\nGJRBTLu+ILjcaxU+Q0RGzVAeaUA2qfc7LdX6q/UaNdmt+YWLhpzCehvym5n/\n5MxP\r\n=0h/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"853ce8869c2eeceb67d06a64a8d3b0462338bc1c","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.8","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.32.0","cross-env":"^7.0.2","@babel/core":"^7.12.3","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.0.0_1602932408872_0.9486266053930477","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"ffxiv-overlay-api","version":"3.0.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.0.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"cbe98d89346df15f6e46497bae93311ac09da0ad","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.0.1.tgz","fileCount":8,"integrity":"sha512-NzjbZPlmat9KqbmpJp9w3jHbx6SYHddQRlW7gZHchg6jVAzecCDsggpd0zGcLgcD36ANuvYeqfWv/UgYDz2rrQ==","signatures":[{"sig":"MEQCICypI1EOe3GPbvEtFw7gyiK1w/QqVxZcbA2yiZCv+V/cAiAIH8WykQyRCoGKR44utA3CSzwuGntXjsqMk8oUI1rKgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitCzCRA9TVsSAnZWagAA6FgQAJtbC03VGkP4s5t4TUkA\n2b0rJBIqLtgKnavh51Hd3y4H8nWupodg2U6wj5jFeWsqeCgIZGaQkmfaue/6\n+Jw1ayRE+AIdqZTJGI0+4VF08pq7zfnohLLHnRXpyuIpyMAtw0A2MrredJ6l\n2+BXSFx3vTvdq43C5L+cqONuBDLeqU020vsBafvgzIzlm+Orh9EPmJXg5cfs\n1BTQydgs9FYhwaag3Z7uJcu3JzSsZDHROqJr3yKmsb00NawJ+Rigis06ZiN3\n7hUvTS7jPdVyX+y17V0t3BdzMtFE0rcJy9ad7PKhfAPsAD8nCPqjkKbAM4+I\nmLBs2hPnCJf9x6tCN+jiADVZf2UG+FoGIQ115fjyVYj6sSeZ1QorsL0Q3ZtA\nYhtpaoGM5RouHgD3Skk2TknKx9ilwD0GZ7K5y+OST0BcZmbHSkTBQ2JfHt6s\nuaB6wL4WegRxHUQdoZ7nwjW7YH6s1O+dYYwwT7eaVKfUFimMRVZS6QgQEqhm\n+yBB51oUfOR+kymXf4soU0tlRFm//sLNHRj81Uce//ebbpsoFCZGUEXBRg+C\nFstf9ZUP4xElusEvJGyTfVfO6Zz6l6nNSNE4ChW72qnHH+YyzAZwJ0wvYoBA\npLBpbMlUBjPiCPBP0DbH/CKWHbF5dHw1pPQhiXVSxyZpk2NIQ5vbndAX5U6X\nXPo4\r\n=IQSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","browser":"lib/overlay.min.js","gitHead":"40f4e8e48afb9d0646994ea573e735e7dea0748d","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.8","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.32.0","cross-env":"^7.0.2","@babel/core":"^7.12.3","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-license":"^2.2.0","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.0.1_1602932915119_0.5356487751974093","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"ffxiv-overlay-api","version":"3.1.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.1.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"96b56dab68f1558fea2b194500037259cc05d945","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.1.0.tgz","fileCount":9,"integrity":"sha512-a40qgU6jcN3KEM/E5S7kRrq4QaFrFIwkX94qF55udE9y1egWKh5/KClExs5861FlS2P5oTlxwfYP07+jb9/peg==","signatures":[{"sig":"MEUCICG8/Pec1x9c/m8xUwOPfRW8aJzncLKcNDqnSkiwZib0AiEA8LgEfLWcdjr+ARu74aw0xANhgrwxKAwweObgtDio37Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr6W+CRA9TVsSAnZWagAAdXIP/2DwE8Nv+Gp3hsabaaDj\nqQW5YQHUxkBFUNlGU2dmKXbGsbhUZkgK0vV0xIcvW62Q8MEcMVlty+h4umw/\n8J6kyeztVpFPiPbSdtTqk55u+lsBFA52kravGIU8HbjA04g3CoHCXSwreMqT\nhMNk1HBdB/pgIplINlX5PLPaQD96b3HIOIdvUoCXGDWV9od5qxcPp/CW5P+t\npw2r5qyXdA9zXg1KYEg8i+ifNws1WXU+Z/HNdq0J31UsIXNnMfCjTyNhxbs3\nL+TLOZ3WIK1JTev8MPvnRIpg9fxIpu5NxdU4Sd3EWRib81RPQElRmZkXIZYX\nL0gnjoEymqZcgq++q9131g06UKhbHPIvFy2NqabnOtS72KDsz8t5VrYPeuUk\nu7zxrTONCVWJ7hJJ+SmekZQoHJqDIPRZq3qWoyrFJT3QMsXENoVMNv19jCtF\nmAiqi7D274TKqTQw4H3iJkIAyb/Foy4Mgbhit6eQGy2no3Nzsz8wUZ9AGid8\njUTyAr0lQvYJmFEo/kPziJbPiReSdcHac1bfBX9YK8i/XH4VMYKcmS9o1nZt\nWUOZKTHKOimcSeOcg+aJ2pE8JGeBpYBIRq6L92lvTK6rwqZ2YzgPjKvYxHj0\np/W5zMSzdVtd6WsP95llvcEOV9XRs3nfE1CJdznY+KSyLdOHhjL9zkpCpFuM\nrCZ7\r\n=nfdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.esm.js","gitHead":"37774d95e960714041c9da76cb06b2f511de5fe6","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.8","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.33.1","cross-env":"^7.0.2","@babel/core":"^7.12.3","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-license":"^2.2.0","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.1.0_1605346750240_0.7808837773394408","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.0":{"name":"ffxiv-overlay-api","version":"3.2.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://amzrk2.cc","name":"DSRKafuU","email":"amzrk2@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.2.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"}],"homepage":"https://github.com/amzrk2/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/amzrk2/ffxiv-overlay-api/issues"},"dist":{"shasum":"86f0ac49cdf0f2cf473e4294f2ce04cc7f0f5af2","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.2.0.tgz","fileCount":9,"integrity":"sha512-3/L0c0wHxO1kL3FnFf31z0gyDHLFIeYcYBPi8yFQHTljqhIFgOmO9RJyxIwH8zyjht9jLQo+dQXv64NcEsjhFg==","signatures":[{"sig":"MEQCIF3Uqazit1pPrdI1x2frVmPlk7hS7d6vOru05SNhPZDPAiBokHqxREfff+beFZWV9fZ5zDNmA2WjVA7Rfd/Cy516Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrpZCRA9TVsSAnZWagAA6r0P/080Ue89ac+w6cmyD/Tn\nCgnSgHXEFk/MVhjoXs7gyvT0vSD/emA0t0MDbwAhYSLCzDnl+NxoB9AewRnu\n56F89OdIu8X4Q20Vh4q8uPsy6maAFuyXRpDqfZbnBuhUGGCDQgTwUHc7ZyDM\njzxHHQeOqC7UlzvBxp/onb7rw5flft7laNbscUWa3QokhDuXY0nEEQ3u0JDu\nQkdbIXcBvjBet3oybyaonTqjzqVhSkIJN2gSGlgJ0sI8Q4SYjkMYjFqpMGLG\nIEebQYYx/WaH+jiJXuykp3az4E05aagy1CTxnwU29pPpZeLeaL228ropvOmT\nAuluOBuy2IWqwb93T8Kf0nQaDSeUjZuU5k1F0i8dzm3PTaABsgQpH8LoDmLj\n+icBCVE71zY7OD+QnvrzoQeWokwRWF0ajNOv2YqxrMosvJ1Soy9gBiTFBaTH\neeLtxfX3wpCk0lyny/pcPdg9qVZCCmTRWZVtpd2CY4CFDAQzKHlH4+hf7oEN\nb6lLNlMXHiwy796xoUxM1iPjX4s68k+HPnwiH+DpR6pYEZhBBkpqdR4OcAzO\nT79/pMj3LbWsby0OFlXERrVPxT0tXr7QQMELzhWOCLcUiYOS+EjzxDGIMVvZ\nfcvCnLipMdGc8Np77jx/jEDUCnMsHHaUZd0BOAhDJhab3UWA4unzEdDGJPWG\n231d\r\n=hCba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.esm.js","gitHead":"7b9ae3ec49c2e4579829ea5c1a598f231280b50f","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"amzrk2","email":"amzrk2@outlook.com"},"repository":{"url":"git+https://github.com/amzrk2/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.10","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.38.4","cross-env":"^7.0.3","@babel/core":"^7.12.13","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.13","@rollup/plugin-babel":"^5.2.3","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-private-methods":"^7.12.13","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.2.0_1612364376777_0.3691162081244499","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.0":{"name":"ffxiv-overlay-api","version":"3.3.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.co","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.3.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"75d9b930476223a254ddadd97eb9834549e675fd","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.3.0.tgz","fileCount":9,"integrity":"sha512-rYm8bkrICzbdEZBVLsZbfzM8Xz7RRsjMlgQoerB/u9F/M0K+nhpq1NRLwY20svy4ZWl3S7MwhhF6xxWUTsTYyg==","signatures":[{"sig":"MEUCIC10Ht3GKZgVXbBUY/7PfqOMdCay/eNEo9OFB3jLRAChAiEAzBfs3h97l1mb1KcCXPvlCYBVE6uj3nEoJXwD+ki7p5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJkAwCRA9TVsSAnZWagAAWb4P/RwsNhPzyXOaLVcEkZsm\nhhHMUejLpUFLRdHB7GIGbcLdxI7cbJd34bdrk0Ta45YTrWaZIm/yaL/gXzUz\nDBsyzWljv/cVbEzr8k1ux8puC5BP50rJqHroRBOGAwR9FS47MstYtn7/xMY+\n4sf53HVNktbmLr8NC7b4MUQwqct2XRpgpzAS8+tXviDUPPvxHjaJ/zeK5V2G\nMyrBSaSXAC/On0mUhprQqYjrhtUpPOQAa1MeG/EJ/PyJQ38ld3HYLuYK08k6\n7bbWAhGR70l1m6XcjwHF3qVJSeNG+rWlFBbJ66EJmMkCmf9MLNEWAfm+PH1P\nXpzwJT9zcD+mKAhEoWyWhyO/+hSybeIQkppGVSCKWXgzBRk/2II6rtUhKqVo\n0/Q/ml/l1cV/8lqML3TH0ful1EQlREZuhZ5LaoA9qCUm0YDW4hsmpaQl+Z3M\n76tjr5pBkhJOJj9teAfwD3+fU9XU2p+0Hyu4zKf4keA1+S09e9XnPgquh0nj\nWt/YP67MlM/sTwjc2jO/lMaRvvu9ubTg2csDM0iIzHzHRa5SNo85Dttrhcvo\npq8SnvBrsYOGvnyU+OYbxuVDdEstqoUAg6YJNWJJcSV/De+MFkMfJddoTCXH\nB6mUmtpsllyXWMTP0GRedDp3/v9wu97nGWSjQxrtFfXzUMLn+1F1GJmty/vT\n53sd\r\n=2YE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.esm.js","gitHead":"956f06ebf4fd29ab30aa462f0bc7a3c14b1db8ec","scripts":{"build":"npm run pack:prod","start":"npm-run-all -p pack:dev server","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.10","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.38.5","cross-env":"^7.0.3","@babel/core":"^7.12.16","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.16","@rollup/plugin-babel":"^5.2.3","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-private-methods":"^7.12.13","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.3.0_1613119536207_0.9797972760169529","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.0":{"name":"ffxiv-overlay-api","version":"3.4.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.4.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"aa71ed144fa3aafe30f3d6dbb907538de6358442","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.4.0.tgz","fileCount":8,"integrity":"sha512-tabreDE+uKM1RATZT+n5zl32BESLfkEoowHST0xtPiVOhWKPsAo/Sh3D6SoRY/mvFiibSQ+Fj7odZ4f5mwjWaQ==","signatures":[{"sig":"MEUCIQCs3WRu32TH0GpQwc3qexWn8vqcf1b1CPDIH+AlqeeMdQIgV1ahYdL5DfDZm/rSCLp2S2EpH3izz/xtKZY5PnIyyI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLLyhCRA9TVsSAnZWagAAHuEP/09nY+14sCUrMiT5vRjA\ntQAzXgZrdM1EHD39YhF6rHhtrbiuA+GYq44eRcQjx+rbzUguOcPVWUEfi2DP\nzQ36fl1OsrIF3TXzFlIuENQrl1PTA3R5v9fPxWzwk1v79wG+6ZpmbTJ1aiLl\nEDpDpDVmWBOmS6cyd71VUSgpMkCKpNLjmpLbr9Z6+7Hc43a5lC8QmI8UDGLz\nilbZFY85ago8G2gAA2mkKGjp8DO/h8/Bby3KdCsDbXiWDn+XdvCK9zEXqJ4r\nU/1Pwh8A5+dPU+e/n0NL0GQBXrVYExJlVJNWC12rvWVf2ls5GxkcMcwE5pUk\nUKw/V7vx8L0qlm3K71nUAgrHmd73v0VN8t3+7lpIiljqOkA2zwUnjhIsChJP\nVJKbgG5W8g5qMnC92Vp9pOb5o5wrI3G53/sdLdj4kB31doYr/EaTF3Tk1kGV\nyyPFQJBoWE+Wb7eQ9NFrn7toUj3Ga12uZYTSooSt2Bx2WVEUeftOyc7nhE4b\nZux0i5kdrJVZ3CdXwbPiU08Leu6TKwiPczaC5upQXs053SCOKlwFycbMRqVA\nG2kXQSzr4D2/lD/6e2HGC1zzUbqro7mKEz2WmxzAIy08R7svhtgoOpoKOl73\n7WzUxCPP6b3sPI3GOieGiZjy3go0S+EEMVDi6fJqKuAlN9lZMxURIiTGyWt8\nJHQE\r\n=DYGK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.esm.js","gitHead":"26f0df260c14849a7d31e4b46c7fe04f00ae1707","scripts":{"dev":"npm-run-all -p pack:dev server","build":"npm run pack:prod","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.10","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.39.0","cross-env":"^7.0.3","@babel/core":"^7.12.16","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.16","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.4.0_1613544608945_0.9981406514693991","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.1":{"name":"ffxiv-overlay-api","version":"3.4.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.4.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"5eccbc3242a58232aadcc4636872d3a313c87e3f","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.4.1.tgz","fileCount":8,"integrity":"sha512-YP0ddWyZfHRvug8tsYyuVNHObYQywaPs33ApTwAlR4r5yu7FnPvAlway8CkHOYsdNhgCcrnxgiuqfQ6ATWraYQ==","signatures":[{"sig":"MEQCIF8q6SVPDqbxMSiN+uaKw3rIF49gYiBWbc2VE48b+CKPAiAPlkEtAQ0xtJjACb8faM+fg34kC/B23G2Y+NcuFp9Wfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLL2PCRA9TVsSAnZWagAA2VoQAJafcmpnrfHMM5VxJ6hz\n/tzsIZR9vei50yD2Rf6wAa0Lt4xcgwmyS/0+kk0Ug0NCJmSYjgiAxBvFeigK\nX/TzJIXMqkaDTixaYqG4vWQLvGu+f2j6JXshBnXrUKzweUW7JwvK/yZDcP5S\n/3sliTYr2tXN+ped+pTuNDHfl5LAL4Skfg2lJ5rgQRs2G1q3lEdTeXjAbzcP\nEZcyvYeyLguF0IzbNFB7XFWmdw2Km3d3uzobX7bZ1N1fIJuEBd06DNcVBmLL\nf1XsbZlMW16ghntaXWu4+wXpijFUkOCk8tk029ym3GcSmVy++Frr7DRC3uo2\n36VZFC+kWB+18GMbb5muU40CMFaKOoWWvdLr8M9V6NyPV9F9NC5iCzagPaST\nfUk+Cb3gVMEhOVYaZfOAsRGMbjlJeSJoSAhTD4dEbI9dsvldkpvtOTsgqY2R\nuFtpMTgm9qRErQVhG18V+dzFRWdOUekOb0LfyRCCivlqPBOHlHiq0yC+o5QD\ntfsUXlqyR8inwZD3MJD09aUHMNyNUiC1ODVjRPrmCS1ivUBUNoufzTpohmXD\nL6XFeSLjHtYt799rPc6RpeXScI/4R6AN0JN5e8me0uUHNE8xrxPVA82mN3F3\njvDxSw/QBluWJ0fz4rsfA20xKe3gttqCEgaaIki+SDBWeVstlI6E1qckaUh8\nUvtQ\r\n=OzYC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.esm.js","gitHead":"43832e96fc86cfa2cf1b273858096faa04221277","scripts":{"dev":"npm-run-all -p pack:dev server","build":"npm run pack:prod","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.10","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.39.0","cross-env":"^7.0.3","@babel/core":"^7.12.16","npm-run-all":"^4.1.5","@babel/preset-env":"^7.12.16","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.4.1_1613544847510_0.23617567810295825","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.2":{"name":"ffxiv-overlay-api","version":"3.4.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.4.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"ae6717be851762d39514d28920b55e9f70710358","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.4.2.tgz","fileCount":6,"integrity":"sha512-1/7FsTcZTsyHMF6qerah5+Ak0Yzn04caLgaEeqYktvtmpqnxlFEICmlXGQx4gc1ry3hz35PZKlToQyNPcLMPzQ==","signatures":[{"sig":"MEUCIQDDoI43MLfXYvZejQgdlar4IvR//PwunN5ZL4fk0lBVjQIgGK2qoeQpfYviAoiCwzPTW4zTlmLKozA3sPDfjiTIuy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRyLxCRA9TVsSAnZWagAAkbYP/j3nXDPszh+vMdK2KvCk\nNPtsfLWFZ9vXxUZn0iOAWuc0Zhm0GUm/5KcVHG0H5EFi/DDcF8YV68rgDw0l\nvqCq8a/T981w0mm1dnX0snHU4zfMf2CYRxXCctvnGiPm4Yl+g4tuUbZVyK0L\nHCEFiIdgeBQ5PFnzztzIp2SXQXK0O4iQzJRlRJUs5dh5iitlAJR50a24Wdmm\nK4WPEd0zzEyE87IjXpeYlWNc9a4u7HceEeKGlhkgfRNejbhh6C4i2f13poPJ\nV0o7t7Au9yQTL6S8hSHMXZVrkt4RSjuTns+zSvCf+8BKIuZumyhygnGeNCmC\nkUbSXGYA5eCq8uqD95BS1282PLwU0GZ9tDXhSKkKWA7ORumpgOMhxT/dfll3\nJ3gZMk3K6O2J7rfBQCg9RApMcoDFLPrHVovqPMPzL7oVtLU1dod2YZVxEjjw\noA1uaSvQrM+Pryd4dd059E7BBZDMTMXxIAtk/e1VqI+scY4+612g5NtULQod\n3t0yyb1cgA0GUrg4LMbyEoNbpW+uVl3R/lDH5wO+EvhsLgEQQ9hSwDdRx7P5\nWVkgHAwYeh1PMErNjHHFzcmWq+kESdp52v6iApR8yTaY2zt2g/pHBd3zZh23\n+p1OQbQy2kCnlIrBGXKbMwVnW73OaUEqQVCuFp89BMKj7HoUz+BIBXTqBLeF\nroAT\r\n=3UYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","gitHead":"4c59ea5dfadc9392920a7a067cd3e4661535982d","scripts":{"dev":"npm-run-all -p pack:dev server","build":"npm run pack:prod","server":"serve","pack:dev":"cross-env NODE_ENV=development rollup -c -w","pack:prod":"cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.11","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","rollup":"^2.41.0","cross-env":"^7.0.3","@babel/core":"^7.13.10","npm-run-all":"^4.1.5","@babel/preset-env":"^7.13.10","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.4.2_1615274737157_0.11379426215832744","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.0":{"name":"ffxiv-overlay-api","version":"3.5.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.5.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"7e401872b436435faa5e6c8718f42ef38ecee738","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.5.0.tgz","fileCount":7,"integrity":"sha512-4MO8X8ue9+uZrCD+ADIGPbLMmiD0WsDd5LqDIz/9dHJ5FignupMrlw16FBFB7w5Edg/ASt1d76sP0dLrbTibDw==","signatures":[{"sig":"MEUCIGbGX3gV/BoPkcctUPeQcw4OSbpI/wZUWGUacK8cDLJ8AiEAsBz5m27kpcgNsasjBVB4Z2dgw86xMj9x7Zwnjpoa4IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9nZ0CRA9TVsSAnZWagAAVdAQAI+e/LCmeX7d9MUJmwrf\npr3q2ICvNlItxgRGpwh8tXexe+XH6DUpB5d7r/FKsGUwob+26GxskV5kCMqT\niVZV8IfBkYe72WGw1gcGRmZBpIX+a8mMGmAw7giMIZBZbkC8jHdl3pzdbL+S\nFqeWcl9WjItMPPHwszx9/2Uwus0unRMbcu78vqlogVrmCAlV50x67xCnN5b6\nK8vD0sQeVBLC2FWtRNhS06HsylQ4X8nYuPB3uDJD55IJVyDKOQbtMu0IteuW\n6uc5DrmQH+VmB2bd2TsWQmyEJBUaDSr7zbVSuDz8e89Yd6VdlExpn6uzaOoU\nOH0Lu0ScIdqTlZDTaInGwjze8UvRkZ9ZYM3dXLzq3z/JPPF1qhSw8DFUtaBy\nlxFTl0O7kDj2ZOzoz8NvTpQ1MiVLNcO98RYo9E9rtyuj2VzphmDCdyIIrb9m\nUDP1O3glhh2mTUInRQKG01vJvOBjnLk6SArPZXQuG9dwq0S21fc3JNXdIieT\nIc8HBtx84whKkM8nVCI2+t/MRnW7vbVfIduXuVSt1FlSu9RB5MYEYGcdO0is\nWdxU64k5PrzVrEsZJ3Y/gtYSwNPEk7MeXKMUVkCjpkBd2VbKPFTUqufLtMVX\nf0FswTrh55khwa8bD+7fAWZJUYhukYC1BQ6mLHbpEaTrL4Cc9264pobMC5+J\n78Bq\r\n=i4s7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","gitHead":"f623559554a2719d9baeca12495f01c0e1cccf6f","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.13","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"serve":"~12.0.0","eslint":"^7.31.0","rollup":"~2.53.2","cross-env":"~7.0.3","@babel/core":"~7.14.6","concurrently":"~6.2.0","@babel/preset-env":"~7.14.7","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.14.7","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.5.0_1626764916157_0.4998499426605456","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.1":{"name":"ffxiv-overlay-api","version":"3.5.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.5.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"3e46806ca37b6e3c1e42c6a78e6a0a61f72105f0","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.5.1.tgz","fileCount":7,"integrity":"sha512-h2+GFLCoKnMrJNMdCumGPngEO4MPa5eDdNFjKRMSmQhoojBnLGT3W/XWfzSUoFW8szlc3rzvAzWO8Drg2R7w7w==","signatures":[{"sig":"MEUCIChOBdZmfcbdM0IV18vJqpwr6yc62zo/B8o2aKn57nVuAiEAlMG2TC1Zcg8d6Zvrwii+WWmvfFkKrrn/iP4REtWe6wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9nozCRA9TVsSAnZWagAAUQsP/i/E/BNxLrc6fmxgLhJn\n3gTnug6FXTiPEe3w+tZAB6GyFpbkDoiZukizhswPJcDKZdXqR0a+h/ZAPhYq\nzLXikuxUF8lZeq+uJPtrlJD9pyh+AV0V/qKNZgPK41cOObSANcaRqGJvFB/w\nsG7Y98a1GNu/qIvUS5UKq9sbSNJXIxaNgTZTniWKtS2RKv3Kx2M2+MeN34Xq\nBI89pPPw2j25NaF/MMpdxQlKT+23D7N4pDfBGEQmCrLQw7QWJUXZYzprckFX\nmZHWxcny2Ly0jUzWa/AAT/8q8GH7XQKP6DU307bg7U3fORl/hmbJN1qjAuSD\nF5uHdG8xCQPOrEiy2A5qq/+hcNRetz16AmBLxsgMQkUkp60JTxd0VU9poSDo\nKQoKVjzrTxtYPuF8BdnSK1PZFxPW8MJnrVWDNJdnPdHuTTPByS94QufGlhUQ\nJWnFXVZc/1sn39wCbfLLJ2mx5bjMaVGzCOD9XhT/G3SS1YARRlpIam6eJDlV\nz1MqC4KWVPn5Cl/wR8LvMyMngzvBtRmSlUJskTwHMQxJ/zOBPZ5uMeJXEXmt\nFqonUs2BzR4MszZ8SD+lCc0Eh0iZZBJtDdu5aT7uYYn0qwM2ILxM2D2Rt+zR\nBxQPMTTACUPmXEXVIPfOkU9stuYGH8dq5PkPMKLo4cT08JbStEjJ08cAMhci\nkSjZ\r\n=zdvo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","gitHead":"176a9bbe90607124027f9406451f376d70f8374c","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.13","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"serve":"~12.0.0","eslint":"^7.31.0","rollup":"~2.53.2","cross-env":"~7.0.3","@babel/core":"~7.14.6","concurrently":"~6.2.0","@babel/preset-env":"~7.14.7","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.14.7","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.5.1_1626765875703_0.5855976903986233","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.2":{"name":"ffxiv-overlay-api","version":"3.5.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.5.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"8e7b99a9f3ae3ece646322d1adf32da07c4a2731","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.5.2.tgz","fileCount":7,"integrity":"sha512-ViI3LUpcZX04nEsHR/avsEl/L1x9L+TJrOxT4hIoR/TVuEp7SnfkgD0iK80GuzI0EfVp9PejdIzOFzIWM7KE4w==","signatures":[{"sig":"MEUCIFr4qB+8tCUV35lGBVrEIQdQoK57pxKtM8nTfk0kCC70AiEApbDIO26qSwJ9OL3eyebzY5VXrpAVhxicqc8q7+c4mhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57493},"main":"lib/index.esm.js","type":"module","gitHead":"3c89a0f3cd8a39c958fc81c3d7b320f40cbcee3c","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"serve":"~12.0.1","eslint":"^7.32.0","rollup":"~2.56.3","cross-env":"~7.0.3","@babel/core":"~7.15.5","concurrently":"~6.2.1","@babel/preset-env":"~7.15.6","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.15.7","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.5.2_1632285420129_0.021274766178694948","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.0":{"name":"ffxiv-overlay-api","version":"3.6.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.6.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"a179ec5863069980624bb78dae2c6094e477f21a","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.6.0.tgz","fileCount":7,"integrity":"sha512-N1SNKCEzaRO/QQp6cVi0hJM9H6sEeT/Q4VMzxUWq1syU2njkRoMb40+fdaqZ6JTV3mi6AKYXW20A+lRDPEPRUg==","signatures":[{"sig":"MEUCICNBlU4taLiW7oVpmQI8h3/rJowoJC/FGtw10fb9RrE8AiEA7BiffVIC1Q4ouFGkZF6dKfze9dkqgsNjOZ3TUo6D5wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77377},"main":"lib/index.esm.js","type":"module","gitHead":"fd9c4a9d4eaff94f9dcba0c87a9997b9552e7b46","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"serve":"~12.0.1","eslint":"^7.32.0","rollup":"~2.56.3","cross-env":"~7.0.3","@babel/core":"~7.15.5","concurrently":"~6.2.1","@babel/preset-env":"~7.15.6","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.15.7","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.6.0_1632293820720_0.8991134976379058","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.7.0-beta.1":{"name":"ffxiv-overlay-api","version":"3.7.0-beta.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@3.7.0-beta.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"7f4e989f0f9308621ac278d73b03461f11471ca0","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-3.7.0-beta.1.tgz","fileCount":7,"integrity":"sha512-5dDvqs1D2tDz7V7ps0rzvZJISPbjDap9LuIcgBx1LDEKSa/+BmeG+JQwb5WjlIWnH74tVA+jQNzha3dggkeOKg==","signatures":[{"sig":"MEYCIQDl97IKzzvzOCC0DjDxnhRcSFYIqeaEEu9fLm+z5B89EwIhAKv8BjOeAYeSkHDCCuehpd9PhyC20Hb/veO70Fn0aKDp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77856},"main":"lib/index.esm.js","type":"module","gitHead":"0e71aa9f07acd3f6d73a9266b86fc1a8e9e41a13","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.0","_hasShrinkwrap":false,"devDependencies":{"serve":"~12.0.1","eslint":"^8.0.1","rollup":"~2.58.0","cross-env":"~7.0.3","@babel/core":"~7.15.8","concurrently":"~6.3.0","@babel/preset-env":"~7.15.8","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.15.8","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_3.7.0-beta.1_1634619010901_0.1146532750680389","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.2":{"name":"ffxiv-overlay-api","version":"4.0.0-beta.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.su","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.0.0-beta.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"f35c22111792330e268af558a6622690af3d8f0a","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.0.0-beta.2.tgz","fileCount":7,"integrity":"sha512-r4JG7m9CuhyZtOrHUiMgOgVmVDt8E1FZcSN4yO6Ics1VD1zLryaglWBUvtQMPF9YqzhW857NfV4y4gw+xs3wug==","signatures":[{"sig":"MEYCIQDz31IlR4/bZkz9JimyULsaRb9TigxlGbD71Th9rJEydgIhAJTPyz/XhoVbkcAGt1Y19KOFavI8pef10+BM3TQm+r4D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77856},"main":"lib/index.esm.js","type":"module","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@3.6/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.su>)\n","gitHead":"144e358218e4a7834139f096d08b643c5d456f7e","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~12.0.1","eslint":"^8.0.1","rollup":"~2.58.0","cross-env":"~7.0.3","@babel/core":"~7.15.8","concurrently":"~6.3.0","@babel/preset-env":"~7.15.8","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.15.8","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.0.0-beta.2_1634620050045_0.09911136140526922","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.3":{"name":"ffxiv-overlay-api","version":"4.0.0-beta.3","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.0.0-beta.3","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"6ee802daf92b0944655218e88baeaf95282d9826","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.0.0-beta.3.tgz","fileCount":7,"integrity":"sha512-EKcGQdi6Uqh+05UGqxDFcXqIT8j4d8EfRl788/h0lo2QVTleHajYKLvN5WSEeTzFZiQDJIGEfB0ZkjHTQGkNvw==","signatures":[{"sig":"MEUCIQDVBG7lkudzDKT9pz9bDwL9/ZG9xqt5k4kjOFU1IDfRTQIgZ5KvUCGQEMhaijg8cyNNK1Lw8gIBd+sdKtaOTVmcZvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmgw8CRA9TVsSAnZWagAAOX0P/3D8dVCelEEiQRvyFNcA\nA7s4Dln/OZn2inMokElsjfVPRMCWRBRjn+JTXwggkc7lMTQCU5CippES8MDg\n3NV/XkIYWXjGg72X+Lf5u+/MC8A0Ab1EXAcvRpiT/fW1wr2/esSWiY0cDPFN\nRPaQcZQLt2j2HL6b4nKe8/0ceC28iP6jVmtYVJFtfpdpDXtsvOOAODcfJcu3\nEtvDu8IMwXR577R5f7QG43+TJJ9ZiTp9RFirZqL4j5+eWq3kIe9nIYLegnu6\npklZpK8YNt+cFF/7afyfj3pp9tiXx2vvgWSmSOrQm1M0/kvVAWX+zMlnTaZx\nEAVsGqhlTuGlRGmFRoVgYIeZOfZoYvO7ikl9NBUJi7Ak9s+nWhX5nCu7Z227\nIdaoZuKaKxuiSoLO9CIRBIzZSiaawIhBKYYAB/GEuITK6CRQyHt37/Yje8SB\nvhLurl1xfBEim1G3RaEe0UZ3WZPOZH/n1JyH+bvurM+lR4LFf9/fqlGDsfPN\nlRAMEMr8HbUSw4+IAi5OrLzU7xjuuwX1hcwobuMI/26iMtG3tTzQZcjSJlVh\nuINZCQfot80z8jMNtJgXmgX1jovP/1kOF0ULRK8HBSW3Z3I1xcf+ZGGAg3JQ\n4usBg3229i5vtgUVxyZPLKP19EHO7Ro4muE4/8BjAww2Ddxp0tyjWiPuqdtY\nH2D0\r\n=r9y0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"84e0bdf6bdf94fbce8b17088379e344b02285f3a","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.0","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.0.0-beta.3_1637485628764_0.06734056055838855","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.4":{"name":"ffxiv-overlay-api","version":"4.0.0-beta.4","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.0.0-beta.4","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"f946e82cd3eeb5bd708635646ade92e6cb310ddd","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.0.0-beta.4.tgz","fileCount":7,"integrity":"sha512-X9m8CQSmS6iJcWOAuDDPby3MmXf4RcoA/qmQ+V29OYW0JKre7xBoUzQAsU2wjo0aKaMnOFohI5fsCRsuC3tLbQ==","signatures":[{"sig":"MEUCIQD8SUxxhrV0zZ6DoYMjOmBukHa0QJoeIycmw02ZUbINswIgWYWs+tlD8kE1fnp5svJ0FLmBovBG4N63FZUTVnDLTmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn4FKCRA9TVsSAnZWagAAIJoP+QCkO5e7/gfcmXCFL6tL\nK+I/vU00lcjHpoljOw2A0JFYXyBwUOdMko9h0WRmygR+kEoaSxwZYMzn623r\na7+5L9s1/Tu32xi9v/AEbG1z35IEe4Gvkor6siHtl5qVII6/eSMxjoDDTMM8\nyukUR7sCmkEB//9s9VzTfPPT7WE6r6Q3tdexBFg+UFWe7be/HDw9VvrKTVQo\nNNPM+1o4vNIo+3gVMU5t3tgypDOCoTZudHk+BrYh+I5nuaI+CCUWTQ5cZvbb\n0KGoI0c8mAQxqfUkzCxOn12oEPEMY+GvQlM4jy7hV89ILK3PXXLtLQY0A6Ld\n/jwePrBjC10vd6kebcGYkHVRURVT/RdVf6qe0zQqHBsV89Oz9XPl7PqSkx00\nrQSPfQyqSS/myYwe389QOe9UeAkzAD3bhrPQaEa8lEunlocp2xcmK0IsUr+p\nlZ9Soscd0H/tyR+QT3nK93c4czxKrLCjbboXaFfZyhgUotcJOoXdBA0WRfxX\n15TRdks6DHXjl5U2il2AJWq33D983XZEIMEaUo9ECOV6cCXr0tO0nzkXQTLc\novklz/yX1O4qZ267R4AQadN0M1UtOOePRV7e9vRW5Ocm1iVFbcePZavIEhok\ncDdpfIUXbzpB+kQpWiwjEfaZ7sXDUNQJEj9MxPkqOtSicOPqOphIeI/9QPNA\nJxll\r\n=/VxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"cb105a2157d5181f148def31fe47a17ce503c0a4","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.1","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.0.0-beta.4_1637843274481_0.9655007941027789","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.5":{"name":"ffxiv-overlay-api","version":"4.0.0-beta.5","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.0.0-beta.5","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"aca20740686edd8cb27c21bb59a5467c7d17479d","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.0.0-beta.5.tgz","fileCount":7,"integrity":"sha512-GI7HWgcdMjfKsRrQV5E2YGKMOj2DRDWHElYymBS+MpQXnjumsYK1znNG3Gu8FpImDMPB9T8qHp+2F8zmzOPHyA==","signatures":[{"sig":"MEUCIQDGM3ypdBvgRR9QIGhPIxuXymJRw2Tn7DfbhtOKFKwwnAIgaw39t1IBoACJ65dDB2wKqOaRkFXd6uDo96grgLO6Cbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoGkFCRA9TVsSAnZWagAAyjQP/A0uScjZJ8bhJm3h4v3r\nnM22Icnb0Kbwxe1gGLAVKBzJA3QS1mkKnX33jw98uwJms0NNAEpHhoxbW3DR\n+rcjXz7y4JGd+GG/gV3KnHek4fZciQGl/nmtELsPgRZMlR9ThylnfWZ6LpU2\n5t4vPQk2zS1ZEElPvIeVOEKTRa26ujF29ELQIxx2Iv68WEWAwZNo3xLBxjY3\nUoOK0VCF/AkN+anmC2GwzX/SqSTj6nsUVImJJOh4L82uOyYLe2aCYBddpjhZ\ny6GCvtUFKrNKv0+9bc09ASW12rsJHPHqNrSmGpdJXcmPbo8NLLBz985+95Kd\n4cGHEyhDl0r2u0xUFG0w1QVuEbtCARtxRTOG648oDYy+rk8TUEpXQa5LzLe4\nZGhBem97B/FJOWB4FW4Sk2dQvn4YtmfUio3n+KtzBpfgQNgnwtUwh2RJo+oV\n4VjyBX9V0c3cJ7LpsE7jgxoSMNKWdkA0Q8XS0qYA358T5Tg5pl4ZIlwYa7JB\n3CK33j6zvgLfkU4I5w1ri+hh/k61bkIKF4cFZ4o7ZxAu0i5Vu4xYCb6sAxRg\nK6Iq0dOdM05h4TMB929O5jvJtqKs0DNsudEyJq+d64U9O0ZeIg8+DltxuV6N\noX6vkFkVoz1nppaODtY6uiBXJT6ozH2hNN8Qo2+txHm9hKc2HAXrQ5W38wLQ\nd50W\r\n=EVsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"9ed2423ba5e14f340cc503efad865cc24925817a","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.1","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.0.0-beta.5_1637902597056_0.5090184765233914","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"ffxiv-overlay-api","version":"4.0.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.0.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"5a4c20f917fdb8e12ae0311f43ce16cf72d4ebb1","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.0.0.tgz","fileCount":7,"integrity":"sha512-j/GzQ9x/hJcYFgZ+vgtAENcplxhIq5L8/SBe5rPaYzVBCok47dVh+LDfXVADy75Y5hD68t8Dkh0XCEtD/qW0TQ==","signatures":[{"sig":"MEQCIB0r+p6I/PQ8msXUFCNkkVOeuik6BzKuTJietXY/L9+hAiA4DI5IpQZ92lvDDr9omBkK8AxBQCu3y35dthUNHvCVtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpdkGCRA9TVsSAnZWagAAlpUP+wabQQcCGiwRhL8w7y9h\njWlr8KeaNbea6MqhMvhCmJ4qMWIlxdqgCF7dOcSLFVo1X3Y0kVGPJurZD5BS\nXWaV7RhlyRiG7eOlxejhxGq11QvHF0IET9WWqZBtbw5AjoY9QfvupuZpNRwb\nRKZp7nEEwfg6gerhv1owYc25bK3bTxo9O7AQXV/YqDk1StX9sdOvNmhErHvd\nWT7CD2m2yMny4H4DmPBEqcqwSOe/0KLf4FR+gevbs/Fyml3ZOWMWGYPIURXs\nAIxdCwGwWu46h06e/E6TE5kRf7XGE2898dq0HaBotIddHLerZnOKyXtgrLFx\n99Tdxg/wQFkiPVchW/Te6SX4oGHwzu2L4cJ6d8Uo4hKn8OQ3S5xJ31wbCMOM\nWOe+Kn7YIaM5THZaDSeGFGyvqVgaYslh2JL+FK5cJ6sCBUteu/2wSGha/S85\noO1LK77Y9akNkdyADmg0wme7uKLqkTaoeu/wpwJ8F11/Rni94TdWkQW9oLHX\ndVR4aPvg/+EZNpGvQp4FV+gSVA6uuqStHz0nY0QiGe84hA3XVA81fdjk8qJs\npUTBT/XTVQosUAbLD+ZzUrFJScX2Pz+wIdJX56UaSgqubXDQr8f1ofe4JFwi\nEZiTUsCXDmXitu1ebNYA2O/pUshzuMTR7spKY5SwWMyKAFfh8VO2NcE5bnkN\nDv4H\r\n=PpNB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","gitHead":"a802c89b60e7f31290b16ae1a06fb565b65eb807","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@6.11.0","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.2","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.0.0_1638258950177_0.25819573977760046","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.1":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"349599c28fd3bd1a9ef56ce7a569283161a3e5fc","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.1.tgz","fileCount":7,"integrity":"sha512-LOcOZLU1Db/OViVvctFhpsQ/Kb75uL6wk/TKitWpIlkIia1v1boLlI3+ZDL0jSQ7sITj2ixCDl114SIEy6rHgg==","signatures":[{"sig":"MEUCIQC6UR8pq/qCM05f9Y+bTlqNwXA3+hF93WJFtGo2YmNlCgIgUqE6cK8gtuxqRb751f8Dbm/Ftll0rL1A8PF/H4qmrb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJRaCRA9TVsSAnZWagAAX10P/iIzztYbjoeA5eTki/9u\nIgJRFaGbP0GuEk8FiiXwJklsi+Edcfo0XtRXjSNpRmK81Z6AQ5U0EWjKjcwm\nGAv1i31AXU+mx626SFyec1OnM9jbKLItwv9LjEI3xF5N9XmRF1UmdAQ31L/L\nMhM/YWK4uCpVi7G+S22+dC7LKT9NQJqNvW7EFMjusHxUXfRETGW+EsjfHysr\nzAU8S13D/65xUbXG9t2LqgRuzt8Z1FxuCfEaEXWnflxDAiqhEOK5BCTbSSvE\nlf3n0mW9q2RzU8AKP+BAT1PiCT43SYEw1RtdKLeasIR31L6kPRWNENmHOASJ\nUyiig3dYgyYx3InsIybVOGwU9MCvbvq9rCy5aSHLcw1CxiQNuw+XQZHDGkNa\ngg+8+teBD753BXsS1ZmfcjUPrqGrt90iT62qe7mN7Umgzuz9FJ7YPyhozkyo\n6RYoVy3fX6/Ct3yDvB0JeMCW9FlknCMMrOY0hmp/GRw4jHss1VZmcVW090Gz\n6CJWXrA8DbCEONNfZaDTJHc471z9OGIYVBNjoQFNt0OchAg5yzsceu2QN2ID\nsOOwF3xw5l21VwOu0ifQrEnjCz3oWNtlmUWvc1bCFi8FvrwrjYtzTkhSwui3\nujbZ9s8Gk1L6avewwKUMZbLm0yWYI8VJHsqe92YdEdUzElzKzfqsw6ETAjck\ni/D7\r\n=c7zp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"79f1c4a389a4822a746babad61d83246bf613d4f","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.2","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.1_1638437977814_0.9974129455060121","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.2":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"de5ee16519d5198b05ffdc1178da28fe7ee3eeba","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.2.tgz","fileCount":7,"integrity":"sha512-574s2AQtllW2axwHiGT12kZ6Yhoe5cUu93okdOdh2lM/cx+JyqUtdUq6lRMYVlRylf93wluOpucSHcZgAFchfg==","signatures":[{"sig":"MEYCIQCvl0NXgsE81ISqoF7+7N3QvpXi093N+JBJ68lfPMSk0gIhAPXyP4ZSm6AtDFX5jNqBtlItUe0EUTovw+5hididhelT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJibCRA9TVsSAnZWagAA+IIQAJYurNtT/BWMsGP7/lPa\n+xC4fM/o7CBbxq0HkHVCRSAp7v+9zxcKSAtYxTDDcBWgoPDeYREIGA5yn32F\nOS4tnMrKUo/8/cNM6BHlvfwmza96BeRE2ytm8YTJu8Az29l6GxHdqeUfKbr5\nqnrn5wVo49LPPHdU955CccCqNP2clfoVZVFTjvpTPic9oNCkgHp8CnXcoh7z\nP1Pi+a9+Gm3KX6s3AgCGDx2aXPR1iSrQjjJkm8QAVw2/qxG135j3IEKTh/0p\nekymvDoWspF6vpTg0ks413AzjiNu0sTF/ba9njPPY20T1QMOZxMpEtdPFizt\n/6rvF/TTDxfKo4uPSAvHcQd/KZNrVQg11D2WN2EyippmmMNkQJsA/UckgQ93\nRwJCSfa5pracZKXST3h5I4EbkMx49c99FwTFtkQVnbJzh04a1GgQECrjf2Z5\nGpK1ZaGWeIhQMtn5rxvbutuI2vtCJoxtAbIx3KucOhicZNXTQFHIEm3Ajfy3\ng0jf0tePA7m2u4dv29LyNo6UkgMuTO0yDwSraW4xysj+usm88veLF+05IUQE\nitotIo67ajJ4a00jGQQ0F3BfyVxR2Kc4nncDRKOn16XcJvgYm1T45GWNHWac\nm+Eiv1V4eKxPpz0McWcBSE6qglN0iijTyw57st+8LGhiKuN7VC2gRlJ01vKZ\nGnwX\r\n=A0pI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"e8cd4ac45748023cc59597afb10e864728ea193f","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.2","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.2_1638439067192_0.8822411813221831","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.3":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.3","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.3","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"484de980bde3c1e251b5957686316294bd3c21c6","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.3.tgz","fileCount":7,"integrity":"sha512-Yfb4x5sDDQQbmRWq98EJEoyOwRHi+TEXCjpT1z8eHXIA66DQcVxzwPYai70/pry3c19maEA9IBo1rHlel+TKEw==","signatures":[{"sig":"MEUCIQD2abriIOgvxXY2/S/ZEeIs/aIJFbxWA4fu223EaG4vKAIgWDp9Hak9gKywbPAuF/ssWVQxjYHM1F7LXHV/Z5KZR0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJsbCRA9TVsSAnZWagAAxNkP/23zEBbS7fMTU4krxxmN\nxAQEHAOHLJqHvvdqP27rWAVEwbjJe05Wi/92eJQpUA88yS0hxY9AxKxVdXlU\nIlL1fn3D+fRMyv+QYc0ml5HlBLGHFK6/rCuwjBdMRA2pHpia0WyGUN5wsaUN\nhIyB3dkkdXH/M9/DIkjGq9T0VTaug2GDg9QPyZGs/lpvvEB4hWRGZ5d/305E\n3oYD9/SpbjMqj91slwFrYbF+wtWpTVZlsxMJ6Tq5AMkTQLOmLwyYW0f3BACx\nZ/Xdmipjv1o1CN9BGZlXvgZT2dwmbdC0eO4twqoS3mTO+NWh7HQ6EkPqqY9e\neXXutJY9/jJD8Ndw90DiVJ01KuaNVlTdEV2hsG+gN9qdoXZVnDLxtbIGHiUb\nTXG4VpSEJqW+4tKXkGlnSa31/pSMeX/UodMhua9t9n2dnVnDe2GpFoCHV5Za\n1k4EOxeP6Dz6dGSqnQlQa6Y1TR/zLMTAaz++7y0Mw90YrLpO7tRW/uwYGJc7\nteWw6j085YcVBY68cRE1MCO6+5Us6QCwnU6noceRmdonb/jtoa1ZTVAkFElW\nwrIBPcAiXrn/IYPqKPdNCRuO/RdKZ+6W/fhhI+KfjBTS21XCfxcDaCSKWhE/\n5bKfyNO7vQ+UTAZcsHJ9lhxkpJNdnirESAYSoT0EsO4ACI3ukKcHZ0hWKS+j\nzOWu\r\n=Eks9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.esm.js","type":"module","types":"lib/index.esm.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"ae9a5b2992fb86619ec9f212dd5ad77ccde4376d","scripts":{"dev":"cross-env NODE_ENV=development concurrently npm:pack:dev npm:serve","lint":"eslint","build":"cross-env NODE_ENV=production concurrently -m 1 npm:lint npm:pack:prod","serve":"serve","pack:dev":"rollup -c -w","pack:prod":"rollup -c"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"^8.3.0","rollup":"~2.60.2","cross-env":"~7.0.3","@babel/core":"~7.16.0","concurrently":"~6.4.0","@babel/preset-env":"~7.16.4","rollup-plugin-copy":"~3.4.0","@babel/eslint-parser":"~7.16.3","@rollup/plugin-babel":"~5.3.0","rollup-plugin-terser":"~7.0.2","@babel/plugin-proposal-class-properties":"~7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.3_1638439707200_0.7681560530997054","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.4":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.4","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.4","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"8392a69ad48a66ea0528cae6e7a37c02e233944f","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.4.tgz","fileCount":14,"integrity":"sha512-CpTRNg+MO9hKd4DaffzOAQHePUcYtkd801xQPmpiImOKzBFLGMfp63c4njFya50emhonRwSJA40sm2YG/MfzBw==","signatures":[{"sig":"MEQCIF77yg3834Tdz0+EGYCP93FSHYzH9+tRUWZedKY7wyBUAiB2TJceqAityvcxbl7dAkMsvN5YAplrpIWJ9QLAsS1IlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrOWXCRA9TVsSAnZWagAAm5MP/j+4Zlj+b5xznhFO5+uJ\nqVrOYodK9wtWW0lMDGVnfmDKyCmfud8XqUtVDcyUM/CndqKgpI8esoLp+Upn\nZ7tdPQ9Apvc+duOA30Ukz5Aj3WT3N7n1FaxFEcRzK+uEieny0klF8w/jLkeF\nJ7gqqZOmIsV+hPPFEEmtzdssAwf++PK+5qHQHGYBeGs7O3IA80wZAE2AcTyg\n5NzNXi0Ktelk/LM0YCoFJwuam9VGl0b6umzWMxo3Ci/LqH6o8h+TEheNsNaT\nZMR28rjIB9VRUfJRpzPrbc7/6Q8qbZzsaBmXJBSpOAjq95PlN8wQDimItHb6\nZbDuWYBNvfla1aNQphp9I5IeFGbpmIqaS6U3DEAdeVSGHzcRLYDogcUiIP2k\nHt3SJVKx/oNZOA+kHEyYCjJdvLPXGG6MdM6o6a7KCrkrJy/XLl+M+g7cthlJ\nZClz5LR6aC/M1pWcAHIuPNxEGHPjgRwiKJjB7rqClC8MQKy3AEIyJ+m7Bcv6\nynTP/FcejL8Ar33LMgvQBb3qYp5N2JdLbBdpaFRpvZqlLvzEAJ+D78ca3px1\nsExnGH8Zglj1AUIUhmaNMdKPAuxKgbkCu1Yuy39VXEgY2+CZlcRjyNRAz6VG\npRJM/uHvccLlxvzTf5AjROW9lH4FjA9FYOB3ppsX2bjrjUGbHiadON3Y+lTt\nxwOw\r\n=8Lwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"1295d191e7bd9f40879bca030af62023c1eb575e","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=esnext","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.4_1638720919303_0.0793954648946773","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.5":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.5","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.5","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"8a01985ab887d6b746043c96e2a5321fc5918196","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.5.tgz","fileCount":15,"integrity":"sha512-JhXxwHpOQ8vVras4RRVpV06hAYQizR/ZELIgQavry44PWR1xXoqzI3h5NSwTqh9Y7722uFUPLNSkYJPb9DX/1Q==","signatures":[{"sig":"MEUCIG0db01FLBtQ+3z/hTo75JD22KNzEpvGYF76GLHnbLOxAiEA9Xi+ja5s8yHslNMUZvviE58uus1F0+E5NWNusR1hCww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrOl0CRA9TVsSAnZWagAAD3MP/A+BuH61CySp1xWcHBIs\njiLWKYCjIPJE+WfQBaJpj8mhP4RL9Dh7yYnS6tt6Pt9hqFYeB1AQ+Nd2PLAe\nlxBerCQ4ihq2H+Z01oZXv+J5Nas+1GnIStEgTjLyGRm8TtWShTPmKnxM8R6b\nvnitQeiicUtG9muF7+zGjwP/ZMaQJuT5g4R3FDncGIdK10scVyAWWuOFSbVC\nDMRuI4KXa4WHGGRHYlIr0kGzmLtoe9ffrF2xH6LBDWAhOJlosTkUidC3DkSD\nNVzcTIVoRTYpogL/DHKOfff720EOfiYOktS9vMewZqpiAn58DjiCv7Fo0oxr\nUqbSDyNTtZU30dMyewPaXG8Zugcoh+FFCswva1+9gidOjmO9dYgN9twxIB13\nuJrnx2VgpsHxLEmXLHvZdEj7F4nwb/aTvPzHMAYUKN5KuLVqpdTNyckiV5b/\nUzX5MsPeDkG/pKmpPGMaW5FkoB2VD1o1L7CGUbmDBqTM9ISgT+QM3qAxt0p2\nLot+vf2Tm++Tw+SNOw4BOW2V3ufqr9ePYThyZqtRZXRmIDHWVX89rMBMafeA\n3bWK39T7Mzj5Ex7ysbptYy+nOHarOM41X0jc/f/vT2GZLZdcvLt4japwvUWr\ndo5TshqjSQMXK67Wc35/WymXb4k7Aie2A/shI7CRFUdCClm7mHKwM5hqHHFM\n2vYF\r\n=Ld93\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"9c2ab9cae603ebaf2545ad93befd6739f0489444","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=esnext","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.5_1638721908236_0.7038878982996195","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.6":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.6","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.6","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"5c2efbe851fe8c6bd5b5ae4b96c5bf02cc4f992d","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.6.tgz","fileCount":16,"integrity":"sha512-vEwEuYpU1WSyxnqkqZfNkF4pa9RYhjOh7ZxnU2/d086Xo3SGVlb9LlD7jJOUE9V9VT1OeFpZ+HOVG265lhmLEg==","signatures":[{"sig":"MEUCIQCjBiSqOjQdBJiUbRsUZp9XAPaOU2HAsoasE5dm9pu/awIgYYOC4iI8e+rJUuOyrqe//u/VNP58pbYECqAz8fTAsHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrZPACRA9TVsSAnZWagAAoooP/1uvETGI4kRMqwPZVkct\nLCP1MZXXofqvJIf/q7TmvIP1iEWU2uSoCjBJuUvCUP5JfoOMffd6nfMMUs8w\nXlM+xMS3MY4AaCLw0YwouOTScfExtjq593yom0SFqypQ3IbsS0WesopWnGry\nggiPbxoZDABHPDDOrs0vdCuxVWqM7KBDbdJP7SlHqchIMSrh0BMb4SgpSpFF\ntZDrR5UGkypOZZ39WiS+UPdySW6srwqddTWBLBvybn6RKfKMr7iLZFYiIkok\nP1xJt0FyzwEjL7t9Rp1J2B0psp5kzsdl/gX5/qDTXZ9SrbMsq1MbxP2CG3vN\n04hSNpUFdcudxBgrOv4MOuGUZpGSpMiwUNcXvBLtNa1Q4uzIRcWXbpMxVv8P\nVCFxpXTwVny0FTN/oStvRiB2MsmsZchW26IS0POKJu/ue6SICaT0laqWTgz1\nK6j7i65sZL0ZDHmXUx3KyNc9rIe4Zqtez/L1flk8d6O4V73t+KwJshHW6o4a\nFApW7n5U3L4g1bJnVIT/5I+u39pNJg9Fcbr1ZsS+wZ/qNXrIKXUh9IItO4gw\n4ToxeFAu5+Tnh4KhcsvIHSmcikVf0EHvGf3BPhd73tWvHoGeo8veEHtUgrNA\n+EDLUASv/NEfvHNxPR1rQtzmWCI8uzmxwTxmqOc79hFT5x08/cMzH/WqvGZ8\nkNIB\r\n=038C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI({\n    extendData: true,\n    silentMode: false,\n  });\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nNote that this library only works in browser.\n\nYou can also pass options to constructor (default option below):\n\n```js\nconst overlay = new OverlayAPI({\n  extendData: true,\n  silentMode: false,\n});\n```\n\nThen you can add bunch of different listeners.\n\n```js\nconst overlay = new OverlayAPI();\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## Options\n\n| Option       | Default | Description                                             |\n| ------------ | ------- | ------------------------------------------------------- |\n| `extendData` | `true`  | Parse and add cleaner data to listeners of `CombatData` |\n| `silentMode` | `false` | For production use, do not log all API stats info       |\n| `seperateLB` | `false` | Separate Limit Break data from Combatant data           |\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `new OverlayAPI().addListener(event, cb)`\n\nadd an event listener\n\n- `@param {EventType} event` event to listen\n- `@param {Function} cb` callback function\n\n### `new OverlayAPI().removeListener(event, cb)`\n\nremove a listener\n\n- `@param {EventType} event` event type which listener belongs to\n- `@param {Function} cb` function which listener to remove\n\n### `new OverlayAPI().removeAllListener(event)`\n\nremove all listener of one event type\n\n- `@param {EventType} event` event type which listener belongs to\n\n### `new OverlayAPI().getAllListener(event)`\n\nget all listeners of a event\n\n- `@param {EventType} event` event type which listener belongs to\n- `@return {Array<Function>}`\n\n### `new OverlayAPI().startEvent()`\n\nstart listening event\n\n### `new OverlayAPI().endEncounter()`\n\nends current encounter and save it\n\n- `@return {Promise<any>}`\n\n### `new OverlayAPI().callHandler(msg)`\n\nthis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot\n\n- `@param {HandlerMessage} msg` message send to OverlayPlugin\n- `@return {Promise<EventMessage>}`\n\n### `new OverlayAPI().simulateData(msg)`\n\nsimulate triggering event once\n\n- `@param {EventMessage} msg` data same as those from OverlayPluginApi like in <https://github.com/dsrkafuu/ffxiv-overlay-api/tree/master/test>\n\n### `OverlayAPI.mergeCombatant(...args)`\n\nstatic function for merging combatant like pets into first player arg\n\n- `@param {...CombatantData} args`\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"e6d01170d373aec54a4d4575040a8cf3ec7834cf","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=esnext","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.6_1638765504138_0.2180979855847267","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0-beta.7":{"name":"ffxiv-overlay-api","version":"4.1.0-beta.7","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0-beta.7","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"3a53f36018ac74fa9d2a1f92de6958e48ea91f5d","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0-beta.7.tgz","fileCount":15,"integrity":"sha512-2wJGA+VT3BLckPlt4Oa9+Vjfo26AXnCmTJUn6p6ECvtDziRfr67Svj/5+1HIshyF58FpBL64EgiL09LRHYL2jQ==","signatures":[{"sig":"MEYCIQDPAdRy05FFJKG4w/P2/ztCkb8sfx2Sl5l4zGWEa22dUgIhAJuP90QP61jF4UdhMYyUMgvZ46q+zfWfNtwoUHnNlvsj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr5ECCRA9TVsSAnZWagAAhqoP/19VHsESIVRJX6x74aaO\nUkhENzvLbiS74ZDRG92UWuNAftAXrTw/mQLYvvePBsmIBW4sKJBTNsBeWJES\nE/5dBrzLEJRWsA3l69ROagC7IMPoLV26dTEW2nRTtif+dqAn/S6eTJOOdZnb\nAHWG/0TLr3KA8g+nclmKn1HjDU1S70OeLtUQRiMCwwEkBHKlZhg3r9/yZvfC\n+5wSolL3zRMBvZDStRErdLfTqDpbtx4VydJNtlsj2BFdIXeba4Z4c5dT695n\n8KjI1mCZviZukXBL1Sl+FNqKJv8P3A8Rxi+TwO7490Vsj+zm8wNS+3uNftIc\nWYtun8R9EESg8HXA2qw4esvC0DfSTthDS0GVeEYKJY3apMWMNSXyQvHG5nDI\nnTu/Api0dR/9qr48tBghYYqPetzViFArz+oIa9nvNRjwJbboXfhFfI52gX+F\nzJOvvLlsWQBnAw63FTrLTV/ILd9yvV+FKVFKB0tUjr3/NuqxLwzXRvcCdi3I\n28aO0qNIYS7/NObU7TbcUyjak7IO10eBcV7bPGelgsvSPLOaNvjcOrNyTBKr\nV7GtAf72e8I6tavk+SHw16eU3hYGKqMVwyVv/ihiotBz5r5R+rVUQb6/lpFj\nRw+AmJiaJdTVI78nE7+DSw8eKC3ckMXuoyo/Ceg/Pqtjs10tFyxYSXE0AN5r\nkZj7\r\n=tyOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","readme":"# 🗡 ffxiv-overlay-api 🛡\n\n![BADGE](https://img.shields.io/github/workflow/status/dsrkafuu/ffxiv-overlay-api/npm-publish)\n![BADGE](https://img.shields.io/npm/v/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/dm/ffxiv-overlay-api)\n![BADGE](https://img.shields.io/npm/l/ffxiv-overlay-api)\n\nBuild your own modern FFXIV overlay with npm & TypeScript support.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from jsDelivr CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new window.OverlayAPI();\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport OverlayAPI from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n```\n\nThen you can add bunch of different listeners.\n\n```js\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `addListener`\n\n`addListener(event: EventType, cb: EventCallback): void;`\n\nadd an event listener\n\n### `removeListener`\n\n`removeListener(event: EventType, cb: EventCallback): void;`\n\nremove a listener\n\n### `removeAllListener`\n\n`removeAllListener(event: EventType): void;`\n\nremove all listener of one event type\n\n### `getAllListener`\n\n`getAllListener(event: EventType): EventCallback[];`\n\nget all listeners of a event\n\n### `startEvent`\n\n`startEvent(): void;`\n\nstart listening event\n\n### `endEncounter`\n\n`endEncounter(): Promise<void>;`\n\nends current encounter and save it\n\n### `callHandler`\n\n`callHandler(msg: any): Promise<any>;`\n\nThis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot.\n\n### `simulateData`\n\n`simulateData(data: EventData): void;`\n\nsimulate triggering event once\n\n### `OverlayAPI.mergeCombatant`\n\n`mergeCombatant(...args: CombatantData[]): CombatantData | null;`\n\nstatic function for merging combatant like pets into first player arg\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","gitHead":"df88e19eeb88c5a3dfa30355c6ede1088f7ad068","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0-beta.7_1638895874659_0.3423330774395259","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0":{"name":"ffxiv-overlay-api","version":"4.1.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"3c85f0cf6ce86b2977486ac10834e10b1b2e93bd","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.0.tgz","fileCount":16,"integrity":"sha512-XhH0cPgPNJv1ues/YuX6GDKet7GyUL3vb/ZX0/2/gXVCHU+0PY3XWrWCrl9DA9ml/HD8a6nvs/dNiSGajVJAWA==","signatures":[{"sig":"MEUCIQC54DQAhlRAmvTRHpUtiLxRe9n3ys4nMuSlzCN3+MvxNQIgJo8jFSGHyGw3i4W2jdb62vSeRZZaKtR7leV338BvNro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsCHJCRA9TVsSAnZWagAAc/0P/RNFdRaJwfYJRe1vN077\nFJw+2VwbxapIjgWziF/x6jdtytkcnWkHluNZwfSr1kRZgdIN66k1LWwxRf+i\nFOSwPUmiA5LAC3abo07cx63nU963VnHFUTj1HWEaRTGcauIXOFYb+tdCC+Nf\ntquIEWkkOLc8BMbBH1kBY4wgukgraiKj/D3dKrLMBzecOQY7kuaAGV/04Kd5\nI1XE7y74wf9zfiBWiiSTqXaon+AOaR/pMsqJWggYpLZ9X0iyOjTofE1BR+SV\n2CDrqa5ZiWXoZ+Pb3t29W8yF2vnf3kPzACbkGR25QryPJV8fBK8zKzIbSfww\nJsyhWjsM/DQihyEDZ8e8L2zDumlSvIANwKHPi4TkwyWtnkuB24LAn5mFBYoS\nWCKLgKssfVs6vDIAfk2cHPjklEbgXpFmKiNN/3pRh1g8tkeztrw/wmZeglI6\nPpgTlnuE9MWtJwAmQSKmMq64i/lwxTOaMQvYWnpGvFwIDPL/QD4n2oUc28L8\nUzt3oogPQq/Hn6yeq/6HgTgHpg6O7yLb6AJQmB9q5IasCtyZSp2MYVzj1M6x\n5x8vcCbMRaL5YAaSg1EXYaLuz+63/eVyd0RpikKFa0RL3clo5NgZSyPKj/ws\nIG9mZeoqZlQhGE04WGjBtWLaHpX79MPbwvyBHCnWMCBzYncl1CnJIAfzTEwt\njeCc\r\n=Fr2Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","gitHead":"42adb160f55faba72e49f845cbf601accb92aec6","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.0_1638932937615_0.37736721861695766","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.1":{"name":"ffxiv-overlay-api","version":"4.1.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"ffb0fee1c23938acf3e03daf764a9fbb71e6619c","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.1.tgz","fileCount":16,"integrity":"sha512-t26uvMob0xwDPtIUkfSjyam0ZoqHlb9qN5VsoG6Z4KFVj3+3q3d8AtMp5ToWRPPpuSB9apOOvbu8eshUIvL2iw==","signatures":[{"sig":"MEYCIQCpLSVu39oD+QmznmNmWmzxkJ0z8vy/ash00Uy/szZcWQIhAMkCHVWpV1u3er91rt41GrymYlkwHQy8775Dqu0PTXz0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsCQKCRA9TVsSAnZWagAAN5kP/3/0NL9bRH7bCHr7+bj4\n/6+qv4XFjq1Dwfht7F9DwgFpj/8vsH6k/ernKMQF/mlTtEGNCpu81tksoEjK\nW6oQhNbSFau15AlGvNNh5AiLqDFeLwxHq2/Z77IO//mGu1MnY6AfmPddecCH\nQ73EO4I8TvmvVXXwv4H2D6rjthYs9SynBLItAFdohVqCSvX/0Trp3fMtDO7M\neo68d6kFXIFHmHlvf94d+qGwZrJCdelI/rzmqGvZNUoRadtA10fxkSkuIhr3\nyB2PLQz80KwFDWYmGwqWN+GTa2kRknEnePUgoWpQDi9O2H3lv5oROMidt47n\n/gwQNX/baz9P/C7Vak4HDAd8/YkkEcBB8ZPz/IO0WsuzkY5pNjEYvKt3WHY0\nMo+QUPxj62wGN6y3R2uqwY9L+dM24BQOKCC+ZvCYf+mgvHhQ9hq0+JtwXuW9\nwKUvCTWZ3mbm38MAqzSlFf4LnBumZ4Nf657E68bX42zvik7iQj/YgfmNmWpU\nqtJW5OgkjXrKVfjJf3XxVctlvhQlc0/vsLqc5W8JTqvVeOFzpLakURxIn+1b\nxuKRkIVVtWh0aKp9gIOvlzESFC7IG2OSXANhD4cMSg2OGyYTCBflUxon2PgE\nni1wjgwwrE6tH81A62+fc/KsLropKM1PwAjfJm0V7JNQioZ2XIDH3yrounFF\n62sc\r\n=3FVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","gitHead":"a30b9b1e1b651e359caf4de19061dd4be44f3b98","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.1_1638933514634_0.8219615700187348","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.2":{"name":"ffxiv-overlay-api","version":"4.1.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"894163e53f6d3c6e9fa64c836fbc9e4c58998624","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.2.tgz","fileCount":16,"integrity":"sha512-7JE3UfYa34uLlsmgH5O+VW5hM3/bAWu1J9JTmibHq/tGYQa9iFrw258Iz+4lfqCRG+YeRitb+C7CrCBxHbpPyQ==","signatures":[{"sig":"MEUCIQCs6iB98HrbKJosk2WbIAkEXLJtTQuOkmsRO0yWJcc8TgIgN57UG/FK6eFDgadEaGhv94rhyJliFzH+QRYFZuDX/u4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsC8GCRA9TVsSAnZWagAAUUgP/1SPmI5B0YXfKC1zjFnz\nUNQMHY/AUpMrG/2FIjftVSOtaizB9mJZwfqefSk5SvGgoC8hTXeq9/tpjYva\nTpJ6DkdBidl0gy098p8AJOh6yj7g5DKTl47Fy7Tj/CCMQoBg6HGabel7vxnp\n0lPvF9x9TI3jQsjaWe8mOav00ZnIAlTNasK7jiGaYHlZ1EiYaYq/xLPABaJ5\nPQ8m5vL4N9mWxf0nJ0zRIA8gTBS5NlKsc9uTYMR8xnDtxPEAqNWoVKP3btkK\nSOKRT1Zdt9OitxzoDsL3yo4P3cx8O4iVjdbD/ShUunHPdhZM4R15Rz2j4hWI\nGViyXKPHVfol3VTBoCU/C1PAyNENRmHgmTYtY9lsrw3Wx03dhSI3dKO8sjMv\nuQPzeWHDV7pOLP/v4g0tTs90paWz1uXlMqdSlCUHdoca6Vf9v2/fO5gHxoON\nz/PszITm3429BvNu0l8eA7cYK2Bz/yq9UhPp8JwUcw5E9ZK/wzdnVN9foUOG\nWs+AWCJ7ffmtRxy/b3qPcKIYV0q/21zr/0daGconEbPKckcdyKuFwa4TigBO\nyjLCPcKfehEy5x5TE4qXrRh8yYiQfN7P3BsCPw9pO2hSaMCRRtEZG6RmABxI\nqp16bBEz9dFk2DRhzW/oZsmwvqxlfBF4HYow8fSf1SbPCz9nzyg9VS/bESoZ\nFPF9\r\n=sQox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","gitHead":"6b6b118bb052aacb568a0d165ed895eb1c1d1ff1","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.2_1638936326031_0.30621390492687195","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.3":{"name":"ffxiv-overlay-api","version":"4.1.3","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.3","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"da8d0758698ec06c335a4d14028ba85a33a788d4","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.3.tgz","fileCount":16,"integrity":"sha512-+yBh7Kcnso9x+VA1o7IKSXrNPjlG+00uGa+InAQiOaVDPUh0lrVhGcIEwsXA1S83IoqJWIiGjYkhHoM8Y2UzzA==","signatures":[{"sig":"MEUCIHmyxk5fsr3zEn8Oio4OMe3oRyK3LMNCjRj3n6XURsDSAiEAtlE5YyVXc2xJIF7l8BEUi3X5RptQjFXWOFSErK8VOyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsOHpCRA9TVsSAnZWagAA4GIP/RrSpsxaPbjL4/Pwd/sv\nsboCz2CArBYxKThC5Rt/5J027ZMhRCoAqi+u5NmIT8JZFzCGiXyj1+M6Kw8/\nTxRiXLWiXyQ2xTxN11MxGjhtN3j0D5XI2cV6SfpSRU/ogepjaIsfy6cwfHP6\nS9NvOVilNAtZSVMOpdEvDi08AYRg+YdsfTdb7mYVA0QZ/+poOLdg/qKc+Ewe\nP0LzbykJgKnlogqQfqo5bG96ypGO6blbWj0tYnbeCuUH5LrZ3iN3XAf4gqxq\ng9IcqzhPFqQ6ysd5HocndRFAMXdEmQtaBLhoCMS6WebINusp/DTddqbbxGWX\n5/hAOYTg7ypyrVlAYbApeNdGpM40vaX/forNvpz3SQkWUFL+wmu2rLgabonK\n/nyO2KddSemBOkscDVpXBAidX1Nz1/9XM+4uE1ZeWp09lv0I5YOda0WvFic0\nlYEQ8Rqp+wmDIMqRiQkCHSp3rz7fVio7uSMFeWVw8dQFdUHxZctARVUl0TOn\nWV0TNLoyW+/oaS4J/R71FjVGMkfFdBJpM52GQB7n3yb1KmRlJSyv7Kqhmhol\nXlLE2ldKavim8XU+YZngUhdCjMgh6nIZVL8ZwIK0CmPzvAmoFfTj01bjKSKt\nhM9ft2b+VfG1UCH0AdIWkSWdTyGqGzi3Uc5ZId8wvHR6Bl0dYyNYWvGEk7JG\nmX1D\r\n=KpXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","gitHead":"74e2c098a6872e8b5f6dcc53aedc6127cf91c623","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.4.0","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.5.0","@typescript-eslint/eslint-plugin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.3_1638982121020_0.932261230993543","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.4":{"name":"ffxiv-overlay-api","version":"4.1.4","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.1.4","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"23d04eca050d76515d2e02c8a1bda4f8a6dfb6e6","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.1.4.tgz","fileCount":16,"integrity":"sha512-UsUm+xOD/1N1RwjtmD79r87n35yIXIMEZikJtbaNldjb7BIcAnBp+b4UsGSZLjEdkQZCZhfPtk+4GgG9tYAaKQ==","signatures":[{"sig":"MEQCID7MLJ5fTi4RyQWkMF7roxYUxt7QINT5ehs8GN/v/zZJAiAWGTOpnluWfzxgYfh80gk6tAjUbuQYKVYTTNVgECBWtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsjDHCRA9TVsSAnZWagAAPJAP/2pnM2UxPHKBwPCcJBKI\nhZjxMqZXVFYtuxaUQGQjsxfouMoE67PVTGHPbZ5P1eiBmT/NaxCbnTGfQZkx\nvE+V/Rh6rLO/GWx/syf9IgyyT51EBsTTKCZXKaKPTH5GNXY6Z2iqXT4pgNCs\nNowQrxqS4FzlYDJRiGrfRwNJ2Btuwd9UMExYLNTDHE4HRvVYl1rcYEc6p8kp\n3KcmehvxaPOXnslzeDtbbpy3y6WiRssQdZJ61/LFKPkVERu3RQt6+TaI1yKQ\nCnqsSMYbAT+xRRnvd6p43FqSYvvVo5Z/zkivzTRqMczjMevq9ptL8A4IMUBU\njzTE8GDQzZhBaGG6NT0aQUl+tTuiZNVd8FJq4GuH0p8V3pamBQm23syo7xm+\nGCchtk44f9TrwwDuTo7v9GALQESo6xJpwSnxZVrosGJiLz4qR6d4+YSQ5mQ6\nvFDW5UHG0LN+zHVWf4Qzz1kV23LNVbpvGWAaMjRn5PcrJe7cR9haQcsJhsW2\nYp0xq68ax+BNfdR3Qbr/LssmLdImmEzKtU1z7ZDndvx6jhtRfin2ezfzP/cX\nQrRlzKBcahRtkai1oUntjY+dhEh3TdjPHe3fIpNQCSP02oeMo74sfUMDPMBu\nZQosTwXCb+6Voj6vHUD1YSBCGTmMwzeYysJ/tTgMcF1YkeBtvpzMVgz3raza\neGhX\r\n=7b2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.js","gitHead":"215012eeccce9268cfb2532be6424533708eebcd","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"6.14.15","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.4.1","esbuild":"~0.14.2","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.2","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.6.0","@typescript-eslint/eslint-plugin":"~5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.1.4_1639067847370_0.04503211576007904","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.2.0":{"name":"ffxiv-overlay-api","version":"4.2.0","keywords":["ffxiv","act","overlay","mmo"],"author":"DSRKafuU <dsrkafuu@outlook.com> (https://dsrkafuu.net)","license":"MIT","_id":"ffxiv-overlay-api@4.2.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","dist":{"shasum":"6bdd32fec1d36d0e218457fe501e64372e5c74f5","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.2.0.tgz","fileCount":18,"integrity":"sha512-UvH5ohTgmUZDNz3vYyqhhoDzSpincHrOgnX7oPirItlZw4U+HkAkUV+Gx2yhPnbX8SJH9nBopQ3oZyPNXeQ71w==","signatures":[{"sig":"MEQCIFQD0xTBs4nVG2AwmginD19sD6vTJDFXRxy6FsxPGo8MAiAxkDZsS7rvtdC+iSBPQ+Potz/hqwDA8vv30ovZFW6++g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2B7XCRA9TVsSAnZWagAAKpYP/2NXYmoaLFKtTtIph6nm\nIXmQeYe3nbi2thbmpwh91E3YUIaqLNE0/4QaiNUz4pTegCJgYS0pYZTjtYdg\nxsCZV/UtSu9BPyihgAx8dJPGMLFVN3jBzSf9TZah0oQe8j563B0/JpSzPoEV\nZpGPuYiGX5X2KLCAzNSRmAtCshZBRHyiy0nHpcwnLii0waequyoe/nSWv7on\n3hQdxtGiqPAYFWDf5UIgEDCzF5L5wznoNzlGx0zUNd9J2hxk9xjf4tXaVHKT\nJPLsHXCA94Q1Xz4F5wLXPyM6IsYt3tQlvV3I5B185/EEco4VcvkCBd1jI3OU\nX8/38jFOrd6ZXofRJ5p87MsBm2ifsbW6TlbVs08Pe4y7ie3qWNdshvqM0k73\nbNJjisr1yON1OaxeeRZJvSxrZlu9Fo9J2hwIwc1jHMhyVaf3I7n1qi5JxaEK\nRdVabrmUlbXbeOOBZIrqQWcDpa1MP+zqmwAmoguYkHRGrB/OHTmteFhgSZAm\nmDAfGQIQaGaS8UW/ue8VMdWqAYx9m3kNHO80+juDnAm9k/Q+bdQaZkW5MHRE\nY1lvXLzwaVRxWYGBfQrMVa8swGQTEzSS5QyhkRU7W7TV9iQhjK1enKuRhPKy\nqB/ri8C+LB/G4A3/+IaBXxlrNBcZ1XIx5mUGmpUvAJQNpBckwQ8IXNPQX26r\nQ5+B\r\n=ThRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","_from":"file:ffxiv-overlay-api-4.2.0.tgz","types":"lib/index.d.js","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --target=es6 --watch","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=es6","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=es6"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"_resolved":"E:\\GitHub\\ffxiv-overlay-api\\ffxiv-overlay-api-4.2.0.tgz","_integrity":"sha512-UvH5ohTgmUZDNz3vYyqhhoDzSpincHrOgnX7oPirItlZw4U+HkAkUV+Gx2yhPnbX8SJH9nBopQ3oZyPNXeQ71w==","repository":"github:dsrkafuu/ffxiv-overlay-api","_npmVersion":"8.3.0","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.6.0","esbuild":"~0.14.10","prettier":"~2.5.1","cross-env":"~7.0.3","typescript":"~4.5.4","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.9.0","@typescript-eslint/eslint-plugin":"~5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.2.0_1641553623420_0.9440396109010325","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.3.0":{"name":"ffxiv-overlay-api","version":"4.3.0","keywords":["ffxiv","act","overlay","mmo"],"author":"DSRKafuU <dsrkafuu@outlook.com> (https://dsrkafuu.net)","license":"MIT","_id":"ffxiv-overlay-api@4.3.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","dist":{"shasum":"859fe7137a059ba6bde8a5a090c3c51d26490616","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.3.0.tgz","fileCount":16,"integrity":"sha512-qM+aLWN1c+Thf5GR01D6wwvYUYWiv1OOLFhC18rVo8NUzHZiYjUSwcc20yKcCtuOJBM8FJdpZIlPimPAdanORQ==","signatures":[{"sig":"MEUCIEtVsVo5lGzfx95YgNJmQi9wP4XkBT0RsVCQTzdzhXL2AiEApV2wedwoBCEd2QIHikXL0HVY9H5qShp8gM9RzZexzrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTcZYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptRxAAhDhJYxPL9/9juQlH8f4Mon2mWvIwBw8C4Te9C2ZZuMN1IbhJ\r\nll0pjkquwznAD/ta/qxjnkcHthqTniNYV/NCtpCYV5ewv9Zb0EptccCctUSp\r\nImdctLUlYgP3Ycs/bz+1Sr9UvzEUwKSia//osBtSwoWTaf489l9cCFmgAhBZ\r\nMgW52lIuMYY22YmZ70stOnL7bHBlm9qoj+OTZrfqKn31bZgMjEuR37+18jWd\r\nPFlj+5PT6LTugW9+0dtmI4ENfV98STu1r48PuLAVbXKKLxGiqu066hRk6+89\r\npeNGFzn3njkiTaAs1kI5Z+93QqDwvphDMgDVDhkSMYY9pSHd7R/z0TGISV5m\r\nYsGuzoIXsIVf3pktdV/t1GVOcUFqA4g/9eiSRpJcoZGpHicRgYlsyn2LB1v7\r\n3SlPsUnoIIn0qbfh/dyK2hgcnKm+9RywKms5F2xVTvloveyfAfg+sd3+swZb\r\nPNIA5dA9CbOuXvs/CP/PEWrfRFj60iwkNaFF85zOP3j45DcaBKeHZeaVExaR\r\nv9ZuFMaYQVdHFs8ReUjbhvYt3W+HqsmS7Z1KTlA/L6VZLpsyMppKJal/+7Yt\r\nbxG1Hx3/1b2PNDoH5ju6sQOgyvG4XhfKjvqaTL0SAQXBX21lZcG3qY2/swpy\r\nVhiMA4ZktxoERgmHXcmOUdrztRivUSYAOrY=\r\n=Avfp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","_from":"file:ffxiv-overlay-api-4.3.0.tgz","types":"lib/index.d.js","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --watch --target=esnext","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=chrome90,firefox90,safari14","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=chrome90,firefox90,safari14"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"_resolved":"E:\\GitHub\\ffxiv-overlay-api\\ffxiv-overlay-api-4.3.0.tgz","_integrity":"sha512-qM+aLWN1c+Thf5GR01D6wwvYUYWiv1OOLFhC18rVo8NUzHZiYjUSwcc20yKcCtuOJBM8FJdpZIlPimPAdanORQ==","repository":"github:dsrkafuu/ffxiv-overlay-api","_npmVersion":"8.5.2","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.12.0","esbuild":"~0.14.32","prettier":"~2.6.2","cross-env":"~7.0.3","typescript":"~4.6.3","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.18.0","@typescript-eslint/eslint-plugin":"~5.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.3.0_1649264216367_0.8453885018941609","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.4.0":{"name":"ffxiv-overlay-api","version":"4.4.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.4.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"5e4a83e73d3455f5e35d0dfbea5cf38b59dbef3a","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.4.0.tgz","fileCount":20,"integrity":"sha512-5yTVotTbsVynqBpJgtXdXH/WaKRYQn+drAIiZaw/eRXFmbSYAJaZOwSk8nnszyHtoRalKqyl9qNkVZRCPHq0hg==","signatures":[{"sig":"MEYCIQCfNKjL67WECTph4L7hZRj+4rlp8ThJQvbfv3avsQFntgIhAPqyiAysbhoADFX8UWd6iHl6zH4CZk0/nzhAI5oNwJlI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiixT6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokKQ//eIi6Z2Z9vzWYeIAXUJSSkYhnjm6XghM5zsVfTpxzMQb9esH8\r\nEGQPYfbQTjx3TzMwSMDQ8koWLC6DDJ3XwCDcP4yC1if4/lpmJ0Mlp6sTmCso\r\n+spKSY4CeoZ29E4PXpSyr67Wil9/RpAjcFaXvqMj6iinKCbk4tMoCSfxV4ok\r\nrbsL34RHNLwZuet1BFZl6p2JAiiu+93htyWuwi3HLNjDW0zkW6sdBtyD/jSz\r\nxaeAp0qVPHE/LaKh1RIN8PBJFdxDGoddzcfAGxkkl35olZ0c3bVzU775MhMi\r\n/LK2/lpmGNbVYpmUZG+rKDpGdk2yqWSrlYShD29ujAnASZhvVL3X8eg50z3R\r\nYMsaxtdfHWkElfzo7hO/jliP3L/jQQOua/fZlWiBbQLs3PosdVY1KVa8Rsbw\r\nYqhzc0Nht3K3o5HXgfkUBCDqDZALvFmQ47eqDVzzcvcGDDk0oyrvVFtevdIc\r\nwb4qjE0z36hvXNhIDdAcUieFiOIM/2E5w8J1hIJWkwosH5s3aIR9ox6KkSIK\r\nt14Za8qUrSgV/Rep8YA1vbp8s72qHfyWi8g8K/pwzE/VFHAPiH5OqlzdSNH+\r\nPh0qVr+2Tui3VZQqotzJQ1KHKOGtxeYyUUPN1DEZoGtKjXrP67RQwwNxPpbv\r\nWTlbrYzmruYSM4Z8IdmWjGGIPbrYKNZrQDY=\r\n=b3nb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","_from":"file:ffxiv-overlay-api-4.4.0.tgz","types":"lib/index.d.js","scripts":{"dev":"cross-env NODE_ENV=development run-p dev:build dev:serve","build":"cross-env NODE_ENV=production run-s eslint prettier typecheck compile","eslint":"eslint --ext \".js,.ts\" \"./src\"","compile":"run-p compile:esm compile:iife","prettier":"prettier --write .","dev:build":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --watch --target=esnext","dev:serve":"serve","typecheck":"tsc","compile:esm":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/index.js\" --format=esm --sourcemap --target=chrome90,firefox90,safari14","compile:iife":"esbuild \"./src/index.ts\" --bundle --outfile=\"./lib/overlay.min.js\" --format=iife --sourcemap --minify --target=chrome90,firefox90,safari14"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"_resolved":"C:\\Users\\dsrkafuu\\AppData\\Local\\Temp\\ac6f784bd6e7fcc74de26475ea1acc54\\ffxiv-overlay-api-4.4.0.tgz","_integrity":"sha512-5yTVotTbsVynqBpJgtXdXH/WaKRYQn+drAIiZaw/eRXFmbSYAJaZOwSk8nnszyHtoRalKqyl9qNkVZRCPHq0hg==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"8.10.0","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.15.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"~13.0.2","eslint":"~8.16.0","esbuild":"~0.14.39","prettier":"~2.6.2","cross-env":"~7.0.3","typescript":"~4.6.4","npm-run-all":"~4.1.5","@typescript-eslint/parser":"~5.25.0","@typescript-eslint/eslint-plugin":"~5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.4.0_1653282042452_0.4254907015630349","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.5.0":{"name":"ffxiv-overlay-api","version":"4.5.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"url":"https://dsrkafuu.net","name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.5.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"7c4f522608ccf2f965e7453e015551ae75d9714d","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.5.0.tgz","fileCount":22,"integrity":"sha512-lTi9kNNzxitTKcCSuHqk5jdOCKCEO1LUK191HanbmNS2THiX/xyB8QYYU7fBuT1icNlSWnWWhetZ7F0SPJLMrw==","signatures":[{"sig":"MEUCIQDMsZaQ+FqlDp5SMnPzY0SP6FA8BYKnnnaVfXk3tdAn7AIgAK7EeWDX6O070Dt8Zd3hnl22oSmXvzSlWB5vVL+XrEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSp1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd3xAAn9/nMeCjM37N/kMXgdxRMzfY0ZBL62sW1mMJZXRlGDP/jW67\r\n9KAonti38RfpmzJ6bKhOuPqhSwIC4dMExe3fMlcvzUFQkwRhv4x9xCC0M68k\r\n5oU3Y9FvXVcx12ie1GpuLeHorsSawxlyErX02zhdMz69AG09ltICvp6pUNSh\r\nyWmHO+DYA2RZD8AhcN/+mjS9jxNg6llW4TE05tPVUMQkIr9IZo1Ikz2nlpFW\r\nI2K8D7l2acQIjJIRIF4NItWBOLk7AkQk8IR/cNVAGQGwJkScmWg/xbbcg6Yx\r\nVznWwEPHb7qhWPswNDBQBXYtAB8asjds6gNWJR2mbgTsQZLmogMfUebmJqFd\r\n04KIXtwpApIClLH1yEPkPdp+4cXp525fHpCosEVY1JpVb3OBJnH9kVuFA6Pr\r\nblcrn+ArxVcYouTtVBRXm6ZDD7ZTH4vIkZ2ofFJV1mSe2CrxmjJgeVmDWdLZ\r\n9x75XsFLID1ybMgxAkQmupEsGAJNTctPg4UAXUK7XT3uK4Jl/Y9hsRRscx0N\r\nfXL9lKhDUXDcP2D1Hci5FxNA5KCTSrinXp+cZ3Ybn9oC2yciOIjNJ1YVP1BL\r\nWV1peyL97rgnTxy7gZ+bJAL+Lm85fIJdZyY/RoOL3U0yE6hrrFdNkHDFPYTv\r\nqiZBJWAuxf2YqwUr7lV2b8jgAtK4vDDgsic=\r\n=NiV2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.5.0.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.esm.js","require":"./lib/index.js"}},"scripts":{"dev":"webpack serve --config ./.webpack/webpack.dev.js","lint":"eslint --ext \".js,.ts\" \"./src\"","build":"rimraf ./dist && rimraf ./lib && tsc && webpack --config ./.webpack/webpack.prod.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\02dc249cd8343442a288cb64d9855c3c\\ffxiv-overlay-api-4.5.0.tgz","_integrity":"sha512-lTi9kNNzxitTKcCSuHqk5jdOCKCEO1LUK191HanbmNS2THiX/xyB8QYYU7fBuT1icNlSWnWWhetZ7F0SPJLMrw==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"8.18.0","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.23.0","rimraf":"^3.0.2","webpack":"^5.74.0","typescript":"^4.8.2","webpack-cli":"^4.10.0","webpack-merge":"^5.8.0","esbuild-loader":"^2.19.0","webpack-dev-server":"^4.10.1","html-webpack-plugin":"^5.5.0","@typescript-eslint/parser":"~5.37.0","@typescript-eslint/eslint-plugin":"~5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.5.0_1663380084897_0.9093822661959532","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.6.0":{"name":"ffxiv-overlay-api","version":"4.6.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.6.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"18e3a433ee13e2a73ee3741423b8b86e7952fd63","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.6.0.tgz","fileCount":21,"integrity":"sha512-eapJVLNzxyIhWBx0Qad38tXuD+UnkwCN0TROs5PIBbykomyiPqQEmkgUHJPn2jO/oM8fCMyXoMm/gV7TbqFsBg==","signatures":[{"sig":"MEQCIHMXU9L1maYPvCQ1r1E9WGHpzwtBNayBJ4MlOBg7Lb2jAiA3B5K1HZxG8wtl1LzCGVI0YbCUlwoX9gHyLVFyvtiqVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX/CsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcwQ/+KJPOlRon/KmIKWfeI9rfGy+/hWmBNjCTPsHQ3ODRI14F/lwT\r\nR24dWhWQs/JDAUy6rTIpVuHaXSnVCdCLotmMUcPwSpb5Ki5fictgcPc5xoUh\r\n7r0zEGJTzgovOYIqI7gZq1vtLyl1ad7AYopBgH+ld6I2fw0y1ABHS4dwjB6q\r\nFVwR+hr6vdgOrfrwTJwatGO5BIa3wFYZXVNZ4iQUH3sf5FRa5w/9fKnP0YtD\r\n3cSeRcJUaPgVcm1M/Htp9mkJiQFEeDS0XVP5FmoTjUaWtqjV4SfEnu7U2QK6\r\nu1wIsur0BbmSd9gKXMdc8IVHdIHl72CbBiYaV3HEQmOo+pgqNvMDA2j1xQtd\r\n20g48uztVh7PuXLb9PI/sR4vkzKi1RmLOmeKnj4e+Uj84nFgqmc7LmlTCY0W\r\n9Mczgm7wUXynmfHvcwyh8r8B68xbCIYOfKHgU7x/3yzw9kEK0q3j/p0ESHIu\r\n7fIUIdO5Mo4v0+cZ5mLCxcwQgocsPmkexojz50DWVAlwW3eS1s2sjwGxoSeW\r\ns5bwmqWyux+yqGKm0QpEN043YFL7hd5RHn6Hv0b9+dNXtB6LuBpD3Cp0uiTa\r\nIioMvAC0FURwPBRgPoiZCJ6rW1vvVtXYrNL4pJx+UHIoPfcVyfmU8izBWnZ0\r\n3apbxaRSA86SOVbK7QUV9lIG+pOWmo2jriM=\r\n=Uk09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.6.0.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","scripts":{"dev":"npm-run-all -p dev:*","lint":"eslint","build":"rollup -c ./rollup.config.js","dev:serve":"serve ./docs","dev:rollup":"rollup --watch -c ./rollup.docs.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\c353c2246aa270ab73182f117cafc0a0\\ffxiv-overlay-api-4.6.0.tgz","_integrity":"sha512-eapJVLNzxyIhWBx0Qad38tXuD+UnkwCN0TROs5PIBbykomyiPqQEmkgUHJPn2jO/oM8fCMyXoMm/gV7TbqFsBg==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"8.19.2","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.0.1","eslint":"^8.26.0","rollup":"^3.2.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@dsrca/config":"^1.0.0","@rollup/plugin-html":"^1.0.0","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.6.0_1667231916704_0.05528410079396706","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.6.1":{"name":"ffxiv-overlay-api","version":"4.6.1","keywords":["ffxiv","act","overlay","mmo"],"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.6.1","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"3076da5e1cdc11bbd3d7991e25fd93ab5ddc2bbc","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.6.1.tgz","fileCount":21,"integrity":"sha512-k/nN4nyx/PnRgLk1ILQRi2Rut889QTfV6g04NuOVatsHl4zAM9s+mtrpGeQ32vVPK2DkwRPpYz6/7EFQCPHq/g==","signatures":[{"sig":"MEYCIQD3cMZwGKeFogYsNM5f+0YQSDCX5miJnfLhX73Aa08O5gIhAPn/6aGcL8jyX70u3abChv8C37Z7NYvw1q0J/WOVDpwf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX/akACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFxQ//eZzeQI8lLSRJiAaRpV0JG2moD60SRNlFq7cLredrxoYu1Q3F\r\nPXbNYMoNuoxBtdRKhkndvO7RPVQUfiVka+PDG882/ffbKz/yYQddCOQ5H2ki\r\nwFKTEqXgzDxai0NNG6catkh9PRVCdicYSqZXB/sdPMuo9eWZ4Yf6mIhgujGG\r\nqb1Bp2fvfWY35Pv/whblk8NlqR70Q4roZQKmUJCHy2+pmZ0RpArO23RSQWjp\r\n8g0AigNnk26QJdgX7qaYhCwUotn53itJj2fQMSxWd6MKGm2o9id2xs7numhj\r\nLW//VtEesuBGeajoiCpXNdunPvbKg9Lh4x+jlFMx8e4pJXKCeR+yfoGGqpDM\r\nU+ulVAw2a8R+kklB/8gSfrUpPZLktryrX1cNkxJOp0SX37kt9SyU+BTQHU1L\r\n7vdyY9gZ3cHlGOBkMsSQMJRvwHWyoWA2UQGtYp/uxyxDZCQP9bI43uXmmzU1\r\nkoqkt/mB+7aI9JGiMqDn1eU1bVSkqbO9oV60po8H3HvWZZCmC+Xo9KCMt45f\r\nfTfm0d42wU/+34ibXCKwK6wBMlOOEr7/a6fH3d0ayQAHdk6aY5e5NnkTYgxs\r\n5mU/oGlduqggjE8W83nPReurhZvCa7CjzbB+DMeMsQC+fKGOqAelWRJJS083\r\nOLviI1F6Xy501IQzVUdcTG1O9wXOf8q6dNE=\r\n=scmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.6.1.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","scripts":{"dev":"npm-run-all -p dev:*","lint":"eslint","build":"rollup -c ./rollup.config.js","dev:serve":"serve ./docs","dev:rollup":"rollup --watch -c ./rollup.docs.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\422e7155168dc1347183a0397a9390fb\\ffxiv-overlay-api-4.6.1.tgz","_integrity":"sha512-k/nN4nyx/PnRgLk1ILQRi2Rut889QTfV6g04NuOVatsHl4zAM9s+mtrpGeQ32vVPK2DkwRPpYz6/7EFQCPHq/g==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"8.19.2","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.0.1","eslint":"^8.26.0","rollup":"^3.2.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@dsrca/config":"^1.0.0","@rollup/plugin-html":"^1.0.0","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.6.1_1667233443837_0.8291664366990878","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.6.2":{"name":"ffxiv-overlay-api","version":"4.6.2","keywords":["ffxiv","act","overlay","mmo"],"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.6.2","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"fe148a427a103ec8c17ee7bfa8a1cc3c27397e68","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.6.2.tgz","fileCount":21,"integrity":"sha512-6BYAO+9hh1tpBNmN6UywWxgJFYJrQQR7ANEgZJ//3pg6stLLYxaTl2n9Kr14AQDggPCaOJ7pWYEF7+q6tlNXwQ==","signatures":[{"sig":"MEYCIQCuVcN07DJon/B+4/6gVJrY+loWu2Y9YoTm80gfNzm0xQIhAIiErwwTLbCD/Vlx+g8WjcVXx/ZyqmngbqIqw4AOynNb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX/e8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj1hAAmPH7MnCeC/EGMy+6PVU365v9TTPDb2aMDe1nz3oYv1JL51IO\r\ndG6SOxEGQzSaXHvUYHFyA3tt7c8Q5QOXaYlLo8YwOdLh4w03R6gifsoigEVo\r\neIalKyrJRkutUq7n/D7KLv2pU3JHeEttANRe5uZa5MlmoKvlmjSWuXucRDzD\r\nVTnWC6TYBYv8jqx87IFtB0Ujjw1fK7rR5UwgF4PGJ3O6yFasA+sgjjCq2BS+\r\nij7UeupudNcJB/7mQsv845DdiZ8tUTt5ePkR3g/9QruaLSkiej9pbjihJB7V\r\nfSTEX6tk2T8wrCuODyySHHTQA5G/yjUo6iX1E0WtXr5Dcw3inHaX/es7TumP\r\nDmXiC8B9OzSiOYNz1yaCqS9XxwtRIVAdpfhgNRobIcwWWoO+MLrJPea/bfJw\r\nJp7GGprjuf4lpOy0GBZBdyHER/hOADDyiuDQZJ/fCsQyx2Nxh9y3E4m4veu3\r\n+tlN9ATHwlm7z33MwU1iVh5vXod+O/MmiTEJJpREUWi/B5zp1m7x3C7RwWb/\r\nB+Ni0uJF9homO0Mav6/jMZZ86Fmk4JwEeai/2g8KqBVBF1m/2dRoNGtl3ioh\r\nqqdv7KHgtYndsTXNuQj+q7BiUPCdK0tNWyFEKpKFAyhk+JwYwSX+y7Sgf4+9\r\n+RbriMp6G873ryNSWgVXIbFbe2+u2xSTaKI=\r\n=o18D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.6.2.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","scripts":{"dev":"npm-run-all -p dev:*","lint":"eslint","build":"rollup -c ./rollup.config.js","dev:serve":"serve ./docs","dev:rollup":"rollup --watch -c ./rollup.docs.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\06ce42f8598348374945d85a3375e916\\ffxiv-overlay-api-4.6.2.tgz","_integrity":"sha512-6BYAO+9hh1tpBNmN6UywWxgJFYJrQQR7ANEgZJ//3pg6stLLYxaTl2n9Kr14AQDggPCaOJ7pWYEF7+q6tlNXwQ==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"8.19.2","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.0.1","eslint":"^8.26.0","rollup":"^3.2.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@dsrca/config":"^1.0.0","@rollup/plugin-html":"^1.0.0","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.6.2_1667233724354_0.2541237239132357","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.7.0":{"name":"ffxiv-overlay-api","version":"4.7.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.7.0","maintainers":[{"name":"amzrk2","email":"amzrk2@outlook.com"},{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"c0387c8001f813f569741fe75031d55bf60c9db8","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.7.0.tgz","fileCount":21,"integrity":"sha512-bxpHyN2CdXDvbXPTJZ2HLUTq5O9xDvUpBrfERxp1y3PWiatZZSztXIbXNKIFmBNCTHiNkojx0Q9NIeFl7tH34Q==","signatures":[{"sig":"MEYCIQD8YzUaVfv8vj/5DT8CRoD88eyCamLa8C3exXt+jhPhLgIhANAzeEnWEjwklgafiPiZyf3rmeScHsNGRNTad35zoZxM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwg3QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/3w//XyECKbgwwRAEJR0rR7x7vsfkMFbmqI9VHAkOGhFnzRoCHOQR\r\n9w3M87wwMJ5lNNdZwSAy0dnegaFXg5jxm5VXcXeku5y9mcQoXsNw2H1FRmEs\r\nVaHUj+cwYUvvUqC7TbFIahnpBfT9ogL3Ai1k498dSVLPQH/IxD5qgJWBtUsF\r\nl68s2YWSP5EsI/eeIgz1sWQpn2GSmF6qlf0hLBMDyTRYDkfiGY/BrMZye9Ff\r\nxX24na5dHNrvzwJi6J0q5oCRfSiZqXLUoRXam5vYRci3Hqn6XeQLauPgiDL7\r\nq5FFqjLNLbsJ4dLanu8mnlZQVCFdfOpErKkAb6pr0Ei5VNvUx/EjLpGa23tC\r\nYJPdEA66PqrekmbalyVJYbBbse9PlKHBrsbakQ8N02UJ7u13i7ICPB3DlqHe\r\nnZVNp8EszFXbo2H1xeKG5HXl+lQbLQl4t7f7SrKMC+HK7VA9eiXgL/Xunwy0\r\nkw3iMi8BHeQhJS0koXt06z3zGQubLx8Ea0vlEAltz0XAftPnP1++CH4dRL5G\r\nV51ygKKYMoKSXPMI70jtzmjlkmZmKNTnV3+A7cGSW5/ycA9IKO69lxEgxdyw\r\nr7Qic2FJBpYm3mBFrGa3utVG3uT/1nfavFfuYxlpw6SshwvYsfL+UnJsxdco\r\nrBIGWzaAxg7LQhMgIvm+alTZw38RgM9DDYc=\r\n=zfr7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.7.0.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","scripts":{"dev":"npm-run-all -p dev:*","lint":"eslint","build":"rollup -c ./rollup.config.js","dev:serve":"serve ./docs","dev:rollup":"rollup --watch -c ./rollup.docs.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\223ef716ac93b522a41b4d313fe91149\\ffxiv-overlay-api-4.7.0.tgz","_integrity":"sha512-bxpHyN2CdXDvbXPTJZ2HLUTq5O9xDvUpBrfERxp1y3PWiatZZSztXIbXNKIFmBNCTHiNkojx0Q9NIeFl7tH34Q==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"9.1.2","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.1.2","eslint":"^8.31.0","rollup":"^3.10.0","prettier":"^2.8.2","typescript":"^4.9.4","npm-run-all":"^4.1.5","@dsrca/config":"^2.2.1","@rollup/plugin-html":"^1.0.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.7.0_1673661904370_0.7625843381113475","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.8.0":{"name":"ffxiv-overlay-api","version":"4.8.0","keywords":["ffxiv","act","overlay","mmo"],"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","_id":"ffxiv-overlay-api@4.8.0","homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"dist":{"shasum":"563a6e1b4fc3dfa6f202c29b1fc23916db36bdb3","tarball":"https://registry.npmjs.org/ffxiv-overlay-api/-/ffxiv-overlay-api-4.8.0.tgz","fileCount":24,"integrity":"sha512-AZA6J4Ih69F0snew5urDGRUUThcBzo825ZhT4YubWft/vnhFCKQVWLWBMNVm5x6ql6cRvvGAyL5QHfARC6oiJg==","signatures":[{"sig":"MEUCIQCL/hWIevDsiEd84ChPagVU++nc4FfiXkrQUk5UzBSczgIgAiX8aN8ntX8ZJVu7by94XHxGJnycyPaaDtfQ1WIanR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313089},"main":"./lib/index.js","_from":"file:ffxiv-overlay-api-4.8.0.tgz","types":"./lib/index.d.js","unpkg":"./lib/overlay.min.js","module":"./lib/index.esm.js","scripts":{"dev":"npm-run-all -p dev:*","lint":"eslint","build":"rollup -c ./rollup.config.js","dev:serve":"serve ./docs","dev:rollup":"rollup --watch -c ./rollup.docs.js"},"_npmUser":{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"},"jsdelivr":"./lib/overlay.min.js","_resolved":"C:\\Users\\DSRKafuU\\AppData\\Local\\Temp\\66b5b5c58e1c996ecbffef20b53f1585\\ffxiv-overlay-api-4.8.0.tgz","_integrity":"sha512-AZA6J4Ih69F0snew5urDGRUUThcBzo825ZhT4YubWft/vnhFCKQVWLWBMNVm5x6ql6cRvvGAyL5QHfARC6oiJg==","repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"_npmVersion":"10.8.1","description":"Build your own modern FFXIV overlay with npm & TypeScript support.","directories":{},"_nodeVersion":"20.5.0","dependencies":{"tslib":"^2.6.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.3","eslint":"^8.57.0","rollup":"^3.29.4","prettier":"^3.3.2","typescript":"^4.9.5","npm-run-all":"^4.1.5","@dsrca/config":"^3.6.0","@rollup/plugin-html":"^1.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ffxiv-overlay-api_4.8.0_1719847125153_0.07014793177276557","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2020-08-02T02:32:49.100Z","modified":"2026-08-29T07:35:17.354Z","1.0.0":"2020-08-02T02:32:49.269Z","1.0.1":"2020-08-02T03:40:32.195Z","1.0.2":"2020-08-02T05:55:49.334Z","1.0.3":"2020-08-02T08:53:17.522Z","1.0.4":"2020-08-04T07:02:08.683Z","2.0.0":"2020-08-13T10:33:53.282Z","2.0.1":"2020-08-14T05:43:46.410Z","2.0.2":"2020-09-22T05:30:59.114Z","3.0.0":"2020-10-17T11:00:09.026Z","3.0.1":"2020-10-17T11:08:35.264Z","3.1.0":"2020-11-14T09:39:10.450Z","3.2.0":"2021-02-03T14:59:36.975Z","3.3.0":"2021-02-12T08:45:36.350Z","3.4.0":"2021-02-17T06:50:09.121Z","3.4.1":"2021-02-17T06:54:07.652Z","3.4.2":"2021-03-09T07:25:37.292Z","3.5.0":"2021-07-20T07:08:36.267Z","3.5.1":"2021-07-20T07:24:35.871Z","3.5.2":"2021-09-22T04:37:00.313Z","3.6.0":"2021-09-22T06:57:00.878Z","3.7.0-beta.1":"2021-10-19T04:50:11.038Z","4.0.0-beta.2":"2021-10-19T05:07:30.210Z","4.0.0-beta.3":"2021-11-21T09:07:08.944Z","4.0.0-beta.4":"2021-11-25T12:27:54.671Z","4.0.0-beta.5":"2021-11-26T04:56:37.234Z","4.0.0":"2021-11-30T07:55:50.377Z","4.1.0-beta.1":"2021-12-02T09:39:38.053Z","4.1.0-beta.2":"2021-12-02T09:57:47.363Z","4.1.0-beta.3":"2021-12-02T10:08:27.348Z","4.1.0-beta.4":"2021-12-05T16:15:19.470Z","4.1.0-beta.5":"2021-12-05T16:31:48.419Z","4.1.0-beta.6":"2021-12-06T04:38:24.288Z","4.1.0-beta.7":"2021-12-07T16:51:14.798Z","4.1.0":"2021-12-08T03:08:57.826Z","4.1.1":"2021-12-08T03:18:34.955Z","4.1.2":"2021-12-08T04:05:26.190Z","4.1.3":"2021-12-08T16:48:41.223Z","4.1.4":"2021-12-09T16:37:27.542Z","4.2.0":"2022-01-07T11:07:03.582Z","4.3.0":"2022-04-06T16:56:56.592Z","4.4.0":"2022-05-23T05:00:42.609Z","4.5.0":"2022-09-17T02:01:25.119Z","4.6.0":"2022-10-31T15:58:36.919Z","4.6.1":"2022-10-31T16:24:04.075Z","4.6.2":"2022-10-31T16:28:44.571Z","4.7.0":"2023-01-14T02:05:04.544Z","4.8.0":"2024-07-01T15:18:45.332Z"},"bugs":{"url":"https://github.com/dsrkafuu/ffxiv-overlay-api/issues"},"author":{"name":"DSRKafuU","email":"dsrkafuu@outlook.com"},"license":"MIT","homepage":"https://github.com/dsrkafuu/ffxiv-overlay-api#readme","keywords":["ffxiv","act","overlay","mmo"],"repository":{"url":"git+https://github.com/dsrkafuu/ffxiv-overlay-api.git","type":"git"},"description":"Build your own modern FFXIV overlay with npm & TypeScript support.","maintainers":[{"name":"dsrkafuu","email":"dsrkafuu@outlook.com"}],"readme":"# 🗡 ffxiv-overlay-api 🛡\n\n[![NPM](https://img.shields.io/npm/v/ffxiv-overlay-api)](https://www.npmjs.com/package/ffxiv-overlay-api)\n[![License](https://img.shields.io/github/license/dsrkafuu/ffxiv-overlay-api)](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/LICENSE)\n[![Codacy](https://img.shields.io/codacy/grade/5782ea1fafd648e7951edc0260123594)](https://app.codacy.com/gh/dsrkafuu/ffxiv-overlay-api/dashboard)\n\nBuild your own modern FFXIV overlay with npm & TypeScript support.\n\nThis library needs to be used along with [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin).\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Options](#options)\n- [API](#api)\n- [Development](#development)\n- [Contributon](#contributon)\n- [Annotations](#annotations)\n\n## Browsers Support\n\nSupports major browser versions released at 2020 or `ES2020`.\n\n- Chrome: >=87\n- Firefox: >=78\n- Safari: >=14\n\n## Installation\n\nYou can install it from [npm registry](https://www.npmjs.com/package/ffxiv-overlay-api):\n\n```bash\nnpm install ffxiv-overlay-api --save\n```\n\nOr import the library from CDNs:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ffxiv-overlay-api/4.8.0/overlay.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/ffxiv-overlay-api@4.8.0/lib/overlay.min.js\"></script>\n<script src=\"https://unpkg.com/ffxiv-overlay-api@4.8.0/lib/overlay.min.js\"></script>\n<script>\n  const overlay = new OverlayAPI();\n</script>\n```\n\n## Usage\n\nAfter installation, you can import the library:\n\n```js\nimport { OverlayAPI } from 'ffxiv-overlay-api';\nconst overlay = new OverlayAPI();\n\n// use static tool functions directly\nOverlayAPI.isCEFSharp();\n// import tool functions\nimport { isCEFSharp } from 'ffxiv-overlay-api';\nisCEFSharp();\n```\n\nThen you can add bunch of different listeners.\n\n```js\noverlay.addListener('CombatData', (data) => {\n  console.log('listener of `CombatData`', data);\n});\noverlay.addListener('ChangeZone', (data) => {\n  console.log('listener of `ChangeZone`', data);\n});\n```\n\nCall this function once you’re done adding all of your listeners:\n\n```js\noverlay.startEvent();\n```\n\nOnce this function has been called, OverlayPlugin will start sending events. Some events will be raised immediately with current state information like `ChangeZone` or `ChangePrimaryPlayer`.\n\nAfter that, put the URL of your overlay into OverlayPlugin, or use the WebSocket URL when enabled. Checkout the [index.html](https://github.com/dsrkafuu/ffxiv-overlay-api/blob/master/test/index.html) for example usage, you can download this file and load it from the OverlayPlugin. Enable WebSocked in your plugin and add `?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `?HOST_PORT=ws://127.0.0.1:[port]` after you overlay URL to access the WebSocket server.\n\nCheckout [Development](#development) section for more details and my new overlay [Skyline Overlay](https://github.com/dsrkafuu/skyline-overlay) for example.\n\n## API\n\nYou can find all events available in <https://ngld.github.io/OverlayPlugin/devs/event_types>.\n\n### `addListener`\n\n`addListener(event: EventType, cb: EventCallback): void;`\n\nadd an event listener\n\n### `removeListener`\n\n`removeListener(event: EventType, cb: EventCallback): void;`\n\nremove a listener\n\n### `removeAllListener`\n\n`removeAllListener(event: EventType): void;`\n\nremove all listener of one event type\n\n### `getAllListener`\n\n`getAllListener(event: EventType): EventCallback[];`\n\nget all listeners of a event\n\n### `startEvent`\n\n`startEvent(): void;`\n\nstart listening event\n\n### `endEncounter`\n\n`endEncounter(): Promise<void>;`\n\nends current encounter and save it, not working in websocket mode\n\n### `callHandler`\n\n`callHandler(msg: any): Promise<any>;`\n\nThis function allows you to call an overlay handler, these handlers are declared by Event Sources, either built into OverlayPlugin or loaded through addons like Cactbot.\n\n### `simulateData`\n\n`simulateData(data: EventData): void;`\n\nsimulate triggering event once\n\n### `mergeCombatant` (direct export)\n\n`mergeCombatant(...args: CombatantData[]): CombatantData | null;`\n\nstatic function for merging combatant like pets into first player arg\n\n### `class2job` (direct export)\n\n`class2job(baseClass: string): string;`\n\nconvert base class to job or return input base class if not found\n\n### `job2class` (direct export)\n\n`job2class(job: string): string;`\n\nconvert job to base class or return input job if not found\n\n### `isCEFSharp` (direct export)\n\n`isCEFSharp(): boolean;`\n\ncheck if in overlay plugin emblemed cef\n\n## Development\n\nClone this repo, then:\n\n```bash\nnpm install\nnpm start\n```\n\nYou can access the test overlay at `http://localhost:5000/test/`, `http://localhost:5000/test/?OVERLAY_WS=ws://127.0.0.1:[port]/ws` or `http://localhost:5000/test/?HOST_PORT=ws://127.0.0.1:[port]`.\n\nRemember to run `npm run build` before release commit.\n\n## Contributon\n\nPlease use the `.prettierrc` at the root of the project along with [Prettier default settings](https://prettier.io/docs/en/options.html) to format your code.\n\n## Annotations\n\n- [ngld/OverlayPlugin](https://github.com/ngld/OverlayPlugin) - MIT License\n- [hibiyasleep/OverlayPlugin](https://github.com/hibiyasleep/OverlayPlugin) - MIT License\n- [RainbowMage/OverlayPlugin](https://github.com/RainbowMage/OverlayPlugin) - MIT License\n\n> Copyright © 2020-present DSRKafuU (<https://dsrkafuu.net>)\n","readmeFilename":"README.md"}