{"_id":"@nodecg/types","_rev":"134-e8a94a92c6031f48f665fbcafefe8e91","name":"@nodecg/types","dist-tags":{"pr796":"0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e","pr800":"0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b","pr805":"0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd","pr808":"0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2","pr814":"0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696","pr827":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","canary":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","pr858":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","pr872":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","pr868":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","pr887":"0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","pr892":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","pr871":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","pr899":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","latest":"2.8.0","pr910":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","pr911":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","pr914":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0"},"versions":{"2.0.0":{"name":"@nodecg/types","version":"2.0.0","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.0.0","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"723ac6ddd8256f0fedb01e5d4129387e099e7307","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.0.0.tgz","fileCount":99,"integrity":"sha512-ve78ZWNHKs1ZscbU4UnnRhqUT3LlG+9zvHmSrXOJFBcE/Me+3nqACH7i9DG4XyVxPUl8Ul5nzpXHHKd7Qqsn1Q==","signatures":[{"sig":"MEQCICJbw207OSg6WcHYjFeOyNs8y6juCgwyCxwBw5ePCxehAiBEItkKt80NiA55wpeWFSObyvPnCZUlGOkiWr6E5pje+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHEKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4OA/+MdlMFjlHg1neBSvo6bDfBAjo4KmdoX4C88pt+joPlXdAHYjb\r\nCAyHjxipQSZqC/TKcUDD9B4w6U89y4vJExp+YUwhy3vuxxzaf9UYqnSRa6Er\r\nl/e5mR0cJh2bQeI5eHBZElEeEjTckGMXmYwclDqklh6J59aH5MQ8RsO6VbWA\r\nNbX9PVJ7CmHCOezLGG7d7peQV7QxVvTdw7kZ2tHynIHfq+3HU51vbXCb/qVk\r\nOiTNEhlrClg8s1piFLOk6HlVAhBhctrFj0Hfq9o4vBos5y/mN/JroN3cyE1X\r\nIvLvLWy9i/2fZM4V8bLukaXnSBIQj5P9EGBF/inG53DPmOGZWzUck2lleSOl\r\n+bFfCAYQ3lSa3Zt14e22Txdt2MBVZan4mI7RLzsJED+ywTCDdVxF07n15+V7\r\nIemWwRI0R7A+4Hc1ww1OWznpOqejaP3z3MXsocZUZuSwR8C7MfYfgcQ40VVQ\r\nOww7CIaALScIWm4ndN5JRZql2+qU+C08V2eh1YvRo8Dk4BQZA0Tsvv45tqRO\r\njMi41NZ3EQAuoy8N+pL7EDVLvr8OqcsjdGPJkrTAvGqMZsaKR3a7o6umme3X\r\nj3i8MjG+aLVJtkKuf1mkudVON4Pgare/tLkvqROdZcG2+843ovfXVbqCQY2j\r\n5HefM2FrospHMECl2igEhrJuoMUY1I/TPAw=\r\n=Kngd\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"0eecc32ccca1f5ac1880c4b7016396053b9cb20a","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.0.0_1679573682747_0.7330654166284838","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@nodecg/types","version":"2.0.1","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.0.1","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"845711858c214c9eeed15058fcf8b69c768c56b4","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.0.1.tgz","fileCount":99,"integrity":"sha512-5TKXfPGT5DfQVCP67NKoDs7PkmVVo4SWeRL0lfCOpY6Remj3KwuruQ/u7yTkQUAiRzd27+nFZN6uZkNxgiH1+g==","signatures":[{"sig":"MEUCIAWhHVsYzqKZNs1tAnRutp8aYaXlLs1RGdR0CViirPx2AiEA4IAeD0Q1kWR5qB+fLZVJKDn3csIkDwHxGJj+cnV4+0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHGB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjgQ/+OPtj3Z3gJy8onpt4j/1AwUI2HnI/vYeExNBSGkBcBI6PLnnq\r\ncFmzq6VAi2IQ+8awwH/DDxsf2PRyiMzIgAIOku+uUmHvH/nO2dhgMvnDOBE1\r\neA20OxcP1AADd+/UJwDTy78MPdEaTxL7GexPz1JK0UXs2etbbCKJHOqAMlb+\r\niW1AzSv6Ge9PCkEdPrsN8SIfv1xsfYV9xewPj969Z6KG1AwaHGL0keuJulS0\r\nWWEPl8t92G/Jq6Y2j1tAYVKgxGRBPtJF6pGVRKphcvsu0HFGOgHhXFxOznH1\r\n3j2BnIaxnL1GzIIZixXL5Mog6to/s1wbzYIxd/9ImIccoSl6NO8om3So/MrV\r\nTf3m8iLJ6STYHhgvpqfKJRGv++6nIMjCqQvAf5kPauih6B3zyLVBIDdMfmQ8\r\nvcmmPWfk0b/Mm7V4k3qu6q/nKIOKkyCO3t56mvYtw6pHCrpmsnsvB8A9A1PH\r\nApEozM4v3+D8DIc4Uo25mEnt9y2qesWNtiD3//mWF9QbkgQ+/3DUYRwTv3JF\r\n42yoroSS0I8QAL1+Rx0iKpEjJ5MNwS5g1PfPjkk6IqYXCtBWbuSQDUIxUqyw\r\n6vx93H1FUmmyHnqEJT53jpaKtat7DA6tf80Zv+j1vPq2EGiyP5gHFUzfgbhL\r\nGDEUd2qkNGU6cWW7KIc7uccwdrUGx2EWtb4=\r\n=iOVF\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"09befe13865d911da8ac8f9a5c220d278ffcb8cb","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.0.1_1679581304743_0.19489742909504804","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@nodecg/types","version":"2.0.2","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.0.2","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"34a1c82d400c8b7bc734746ab4bebf0966c8ce17","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.0.2.tgz","fileCount":99,"integrity":"sha512-Q9rWD1/zoa2Yrpd1CKAGGQ/4g83KKLXXXU7x3Jg8vtoHD7O/BOjMqzV1shL7dH1MtbXOXNZY3cf6IbrIhHF1pg==","signatures":[{"sig":"MEYCIQDkZzyKthEfZyAbylkhOTZuYucZe+HwNQRlNoDfC4RBkQIhAKlAHseInKO6zjvKzibk0jJnZNOyEh8EymXsxNVhYe/O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHXdYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOLw/8DQWE7lFGWhGA2NrayiUc4eCL0NmCeHzcMRLZ4I80Ko0/89Fi\r\nnnlvtddOYJVLNHVsk2vSrImUbCDAtooHNes4cdXBr18apWpvsN1hus5YdIe9\r\nX22dJjs/rLemKxjNJi20O9sHWm3W439Igf96/wynkgrJUaZihVrJjc59hd6G\r\nrVptm/fDHWOkSVpVV6LwZ5/IqFvxob99LTS67ANm9pzGzTgYSKVJQOJCNkLn\r\n30gCt+atYOB611g/qbvrKKIho9ZGjipqFCe9FxSaqYXt0TBb3uFqZnY3sNKS\r\n7uU/lhugpv+HIBqaF2E+GihqfM4rc5QgvL6h+XQcfZfyjXZwI1mp36UVgCSU\r\nfuXPuhfYekIYPsDcH75ryAS8juhAkrmcrBpjbv8xSLcO3H67i9VT9vT7krqh\r\nxHR9lczQy1UKK+oFRel9u60yC9vGfYk9CqhfYgM1G8uBo4ssBtlea9V6uQSG\r\nrvSch6Jk4jpmpnyPqsHVAepj5tIGqVOD7SPxaODtrG0Y34xbzJErVsBaEOlV\r\n+JY0Cnyep7hx4bxoIDDp5eLVFtJ+m5uQzUZUJnj/gRM0ftq43a8biIg8N5VB\r\n60WA97t9sytKDnR5KdboJeQ7M2s03p5Ug7Qssnxu5c9FcIWUWX53VscRPOTN\r\nXwi/50Gtikixs09uMzO7bbNFydRU/SJHEGc=\r\n=WdjP\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"40f2e708b799cc9f10301a1b997bc04f33e8090f","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.0.2_1679652695817_0.23012239551748492","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@nodecg/types","version":"2.0.3","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.0.3","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"bc1112f42f76168779af977d1cff9e0ad21dd4f9","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.0.3.tgz","fileCount":99,"integrity":"sha512-Z8p/rWNiTLK9eMbm62FJXshN0bcMFpSOU9iNSIZxZloktoFFc0r3OyJMKhz4Tix30RCmIy3oAiRFoZxTeRjpdg==","signatures":[{"sig":"MEYCIQDkSj2biWGkXzymqZgjZya1onNDsLneLylLhhM4B8rAnwIhAI/0CbZ5exbEtmeSeCgpwEhP3T0sWH7IKe+eOQTNtxRR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHaHUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmhQ//YUgLO4dLJsrBpMOZH51PRVe45H3K4oPpdW6pEfhjYkTcGUy8\r\nyPZMuT0n6e9PXsp4ddLYNisb+yFyq6NKaqORNJ3U5rgDxLD8TKT2akwb4LpJ\r\nz6XwY4cNMdrbn6wg9rpMvLwiNMkBawuJWSi165Cgb7GLQaGuuTiV5OmQ5MiQ\r\nV/Tad69XmziHjAXKU5fVfhWXzNnF0YZiyjhwGfYuGrnZPIj8BTiiQlmab1aE\r\nPtppG5Ton11CPUfHiGMS1mUxehWjXt/Jctk0wou1w8oKVtbff37CoF+6zqcy\r\nECRVZMVH2vTmq4aX0n+LCMFGEgLPGIw9u7XCEg+X8ryQSJPXyAhpx1asEsIO\r\n+L16n1cB0XdStQWDBCaNxVmuzkHe+I5WDpkSa9JpwoWehg9SvhcjVhyZn+2z\r\nmffROACGXAYFj0lcNLS6SZQTil9nma+t17JugliV5DaFdh3fZx09IwMH3OVT\r\ntpCg+Ih/R4ArjX6K4jeSqstZ3CAdbiq0wMnYUivbXW3eU4Gi9+ezzMHeUkLL\r\nH6hVROuBJdR/royYWliG3RVDQeF80TpGthN5FZWEZp+AEu60tmslp534o4Dl\r\nVCY9esL7trjwQipGrMN3yrTzZHCuGt8TSpqnibw2WMplTaIG/jGJAddEbYj8\r\n0ZrMz3g5eG584YHmcA0HchC6N+WhQA8dhTM=\r\n=AhMb\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"c80ea2efb22a2813ece747e0967b2a973eedd76d","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.0.3_1679663571964_0.38927310455416686","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@nodecg/types","version":"2.0.4","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.0.4","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a62cfd0a790ac185ac117f904087e3e57815fba9","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.0.4.tgz","fileCount":99,"integrity":"sha512-TT9lmz7G3BesqG7hFhb2zifAknISz8HFIojDurR2SzNMB/4flOXSxZKAmuNkp1ff7FSIEGuP18kfu2AEpxjetQ==","signatures":[{"sig":"MEUCIBwrtUkLww+vSGA4DBTZXQZcKP1mM/IgLbf/n1An9OHpAiEAwtMqZXXktWASX3cHh3CStLZk6/JYVRj4A4AVJSvOgWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHcFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQoBAAlUVf0BzP7ehrW84gFKVuVYH6DFVwOf1uTvX83Xx3b8HvRCAE\r\nHvLgstnf1KbOWHiagMIUpRVSsxt6yVZpRIX9PLtRl0N0Mu/mbd4+g3gBBvb4\r\n7rPudWReb1UjpkEEntSRaEMye8usQFdGZwLPGd8llM6PgkKcva6ysv4DjXWL\r\nv4A98JNK7F1N3cp4xh6zjgNBtz+7PZ9T41Yy7UeWfEpb1uAQwX5iBZt98lsO\r\naMxz0JPsnXPyQY/F6gDQD7oK1aHjWGQJdgrSEmUAqZsbtdHWWl5EukT96ZeB\r\nIrmQWq7KzyyN3tmnox8gl8+8we8hT85xBVjeV/aU101BfS2Oda57IEQN+9d0\r\nyzGw0AAwKWpvAtZ4IngQVxf7yb124J5J0w6tI09b4nLrqtEMaE1T/yXguCPh\r\nJZa7EiFASOW9tMetdltzx3wZBLd67E6T+AkCFGeLC4RV7iVA6sc71eVmvim/\r\npXcCidmQKjgfZcEfncOSpAVxguF3MwddTm/PlLMo5Gz7bNxLjb0UsHQgEMc5\r\nL/8M3KnhJnrH2XIjsEOoQc29jpCic8qojTwSeyO8TTv1ULBPj/swLKLeLHpA\r\nf8udyqOplmMZbWH6SJCEC/S12qhOVwGUibG7NuJkzWGFBN0acv4lCjkhfKrM\r\nGav0zFlmh7aVffyBQuYKXU8ADdxoQUHDOSQ=\r\n=vhZ9\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"bbf5c6766799d24f8651288cf56a2bcd7629d30c","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.0.4_1679671620360_0.004795489583818258","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@nodecg/types","version":"2.1.0","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.0","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"623356ceac971557a52bffcb055dd946d709ab8e","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.0.tgz","fileCount":99,"integrity":"sha512-mJgHOaeWOhj19wc9wbyNXtsNS46Tubpyh/Mt03CFIewAbDEf2yZ/JGqvxJWPD26Vjq6gbcD806PWXQojw3AVmw==","signatures":[{"sig":"MEYCIQCKtZot1kpoP9cBiU3Km5OEokReanksaJ5/bkN1x+QxcQIhAJdbE8zbmfDVdhdbiL1rA5NaFU40DBZO2kTvHuJQ6TA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH3iWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSZBAAol5lSFWmtApZT6uKeU2/zh1U9wXks3GC4kKA07SgCtYGWPWQ\r\nQAJSbO4wNtMGExWCLsEHFZSFlJVbAoJDDq1P41sM75oW5C2GNu1HSltY1lsu\r\n5+r/3/CYdx1/aLMIIqTPJRqoz2Uw09PUQeCDYAfZEUZlTEVxkuXRvMRkUj+J\r\nQmRLU/2VGtQrUqI2g24szUMSEuJCNcZbNnMxU1cSMLBEmSO3dRYXiwcXVrMb\r\n/GoRZ81FVrf2HdJ6pswrc06DWC573xylCYwXOeV1RwzYzGYOmqNXfgmQU6kA\r\nW4ssZ4fNuvdTnjcjT+UzsDK33u+Aw4weu1Gjq4tjxrQNd24CeTpQ3sUUD28q\r\n6PaGtpy5tB3RsO0xbRc22E+SpvpWgbsUdSaO1UE3nC/PxKrtQeGG1T9BVlA0\r\nO82Vb0pyKuYutbEDBQjaYxM2yVgx1W+qe49jSwHXiGJOLGIaTPdH/+LkzOfg\r\nZGRr6K2+hRlbn+YX7ROJSjNQ6aBstRXOHK5rDliYCg8WEFAnIBOq1/GE0SKQ\r\naoHPnlQ0IXM3rrlIP1aOiVIuFPkztxHFJnzprZlVLk7TBwr1k+rQDMGAD4Dy\r\nlJjCKGgxnI1Msfc4bx58PdnuVwhFHrTHtsBb9zgbYAZjDXJcDSdG9BtXU0nS\r\nsfef3GzRpLIuG/SCeswMYAx6uucNeIXc1XM=\r\n=BFJB\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"6b9b2fb7056fd0adbf649741f632ee781505463b","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.0_1679784086475_0.19435108629345565","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@nodecg/types","version":"2.1.1","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.1","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"82e6c31733b000c79a4bfc0fac16b72d00df9add","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.1.tgz","fileCount":100,"integrity":"sha512-T2MPR6SxoepfmfkzCf3sHrHNfDht95xaaZN3tpl7SivY0UHgRZ5dEEumiq0SUFLyPfaeBy+ZYs4S/eTr7zfw3A==","signatures":[{"sig":"MEUCIQD/+GtdBIA5CN5FZCfoL43sy5YYdBql3brT3JPHl3CoCQIgYW2TZEiZl9SeHo6e6/KQyMzAuR0zORky7jBzKRXnVlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkILA4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ/RAAk/po9gL2PYtfVSUfpzD8hr35AveLlhEg7dHn8A9T/5xD9pPZ\r\nIAWHKZIA1hEehLQqyW/LQ3cGqSUKUyQMDCLLxh1uAL5HOinN+CtyymkGEEVk\r\nLu+rSigSdEVVdTXTrJ/NYTa4celRzpcgMEM+qklZ/RPwF0VBb+dVOt2jhxJN\r\n13ilei+D1mr69hfXCsJF8KxU5fCOF4Q+jl2wLu6IGGT/exr7tAgNvYS1Lo+y\r\nDnjbjoGLujX+wCkf36LFgzNTI8nFwYWIfFZharfnjqK2Cq4BTk6+bk65a7Jl\r\nL3pJBlUD/jwcRZwKD0uSnkiOf/tiT7hYjKb4ItEOcuwENrEhNguojXzTl+9R\r\n22tGWBBxrCoFneXr2vQMQUsGAag5KuCITeLE04ZSwt6QeVVnkDMGoua10mdj\r\n22xTCnlWygR2ubK3/sXdEZHx5yvdeLr0H2V/XyFQIYMaEVP5dB95lSmOPNUH\r\niZ8k29KAR4qRaf1MKoc+fLGJlrqoZdtQtKXUYZM9jyZ6dzPp64JBXTzIM2L5\r\nuZ3lnRcWUOVClBkePtKs/AJjWYm0a70buo3MVFKL1q6hiELkzbN4UU2wvvc9\r\neg/QYV4IrfAuxnqvNyG6twbOu7ixnV1iH9l9Asreqv8syP4K9YN3zwjU/8A9\r\nKW6REnZ2bl/tfrSyaWtTHoZV1DVpblAE9ic=\r\n=0cON\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"5616ae5475cc279d0f8fdbc391e2369f4a93d523","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.1_1679863864720_0.41163488578389607","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@nodecg/types","version":"2.1.2","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.2","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"5883c0ff56c42f65ce8049e4d5bd562fc9ce6d61","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.2.tgz","fileCount":100,"integrity":"sha512-rKmH5QRdTPkHeTRPq6+FTHHW1UIfl2xJbmZzokpQKUsvs3x08ZVRGhGDx9FecCObpmC9lPWyz9bUa1406oJXug==","signatures":[{"sig":"MEQCIFHqZSJ+1VwctGqooyOPeOyHRCOlA1ZOpgliXQZakJKHAiB+bUmizsenJh02ma9+kzETPs+I+olMmW1Vi6RsYBx3PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNRcAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNPg/7Bfkg20122HGQ3ISEqWHWQYIIff1m9tDoyVnr7EujGvjg50El\r\nmjQo2jJaS9cr7nKf4wCU4E5OelJ5M2vwDuEoX3/PPJLjBbROuK/Cdwhc/jRX\r\nngjSTJ0JGGgDRoUomg8yNmLJwOYMvy4zmuKdY4ygyNkAV8xgYZ85A/iw4Y1R\r\nBMWu9HbV+rs5vqn+NcwOQdioIyp0yD4XlcwOfG54uaMiRcf9nf+mTCBPoIJc\r\nKzSRAgJjPdUQhrgfc4jtiJBt0Fy0zrIWjbsLUSGbO7D+7g5AhKR1aM31BE9t\r\n886IkA64ul+8qSHRBJZmY8MREAWE2+7ZRMB4Gkk8yTD/srgkBPMPT790SXoF\r\nps/qG5AwBmPAinGvpOjTxCawpYcBje4mscXZ88cZXixGRyqoHSF2CLoZF27W\r\ny/3QkhUD9WNAhwKIlsU+uSVLvOTI7q7TosDxIzki5vSKRutaHi4iJrXy/5CG\r\nOsUW89hWOdYwT0CWImctWoSaWEwDtv9OEOb1kpCeRowR2elurvfxZU3OKdQ1\r\n3k1cBxIs/AhCR+YdvhjAWTqNval7ZujOEJoWNNB1IkCuivXRgd5zSvItkHMZ\r\nbjIUrl16QaS4MbLwHrkhySDDnVy3BGQEQz0uCJFoMP7bwVVLe1OYleaIO+th\r\nl7Z4sruT3gS40vTyTJitvpmelNA0qq+i1TU=\r\n=fQYF\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"2a4d8897212660f4b1dbf9cac05fdd9711a807c8","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.2_1681200896038_0.11548508134276192","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@nodecg/types","version":"2.1.3","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.3","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"59b857b9242db4615012c19c1274dc1af2001b17","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.3.tgz","fileCount":100,"integrity":"sha512-HZRxUZg3EA4p3YM5/2GTUZb52nJUXMpHndvpQJRYo2/jO9a8MZhNP73HIqcs3IMa8A2BYFwKvCkwWqhzL/jm6g==","signatures":[{"sig":"MEYCIQD7GKJZy+tHTJ3dB203pwQ/4qZVd29Y1bfxmXoYtGs0zQIhAIcV2O5bWIA2SH6tCkZu9cXPyWmtjM+Ol/PYY2t1+y8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRhAwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6CA/9EhQ9xQHdyLNjLB3sOc7POcWHMhjgqjl6CDjFvLvy7bQULQvV\r\nQZy4gp8x4eQht47Ono/64JBFKIYSayAtgTiZxC5QS4sHg//QJ2+jD7HAGd/A\r\nhs4j/Brbelvsyg1+G41lZDUMMk0jf47GEdr0NHNk6nbJev53nBzYAUa5vqSy\r\nWMIUzB9muXW1zU8b9gJBUTc4l4wka/zpi9tZUX8KdiJZdmL1eFzwyU+pm1Ge\r\nS4hgnW5f5NcjI0d0fkCYlox5lUEMpeGjC61u3NIAR8YI60TMosOHNw/n5dit\r\nRWRa5PF+SHNk6aOvOVu3cOBmlymVtfXAks6NGdNLCjravtZxgaBOGJd/+HDi\r\nkTmJNe7xZFxTrEvJ4cbnxf/euSMG0unBgGJ+W0te4AqtFmJ8L8ortZ9dZTMo\r\nxg8rER7/szgTNxwzAtVp4PSFT762Om8hNQ2b3potkAhN0nMJn5kSgFK/MOBA\r\nq4aI7nfcfZbYObbulO9+Vapts59WDbBK0qENHniHCimgRtNL0ZsnO3ZDZW0v\r\nUCUi0bIkx4k9ehawkApco6isxYSwU/MsRqtedVrJ58ihJemEmAIvOS5i4ADj\r\nqNKkty/0kBNAmGNWvApFVDchf8SwfzQ7R+tb8lf1sLDW2ZfOENbWJINI1WBS\r\nGcy9dwUEqyhOrEqmGsAaQ4cooNQT1YjmgcI=\r\n=OeoM\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","gitHead":"efd989eccf111c4b6273686384a3955e2c34a1b1","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.3_1682313264127_0.6948149858785839","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@nodecg/types","version":"2.1.4","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.4","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f232d56b803edb7b56713bb158640cb7545b25ac","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.4.tgz","fileCount":101,"integrity":"sha512-G6qxeZHR4QB9qEm0GgbzU3Ni31da1AXd1286ca3IoH/nd6Ts3QB5CFcjEZ6+m5rm2r1sSc4a29Wf3bKuehi+nA==","signatures":[{"sig":"MEQCIGStiiX+9hqStv34Ka0dKKMl43b2ZwV9poiQGh4sNP3pAiAZ7dIbU9/3FF4h4WxwqP25V7kEZWHO96Esh31R2LCQNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100602},"types":"index.d.ts","gitHead":"85571081b3a195d757cf1797edb927635c44386c","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.4_1684193790204_0.9451324513350945","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@nodecg/types","version":"2.1.5","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.5","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a82143eeb467701b0520f60cbd07278673ad5d6d","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.5.tgz","fileCount":101,"integrity":"sha512-flROTgq+DaM0XuGTfl1yenkJf3DMKwL2bq1WRw8pU+byKCQPiHH8MV4V9QQOoLCOgNyfNvLMfUVAiyWSIxfZ/Q==","signatures":[{"sig":"MEUCIEUzOWgRYm0nmOtJ8/6S57Rkt4+CWYhcyttlyZhc8oC+AiEAsCmPoHPFQdWzNLoAPwhYZYG1k2GeN8s42dp41bOR/RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100648},"types":"index.d.ts","gitHead":"b66db03f258d6542b2ede23d8f04355a083825c7","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.5_1684599403515_0.24830387187972058","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@nodecg/types","version":"2.1.6","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.6","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"277ab52772514bf70e066a4c21a9bddb0d14de5c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.6.tgz","fileCount":101,"integrity":"sha512-ZwG/DXGsnirkGeixNDDbq82GGYPVKccvCe1nY3sh7sOsIhMDf2RYCO4tNZuMbKTw+JDn588aUsfEadw1qxuOtQ==","signatures":[{"sig":"MEUCIQD7ajDr51+DYmzfn5LNez9RheD9NCyRulzf8uuPaQhoigIgLXO7H2wkfXAr+J3Jp3zIB3UG6BUQshC3eGHageMExh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100648},"types":"index.d.ts","gitHead":"ce84fd2db1e9df7723084f04494832352b8ceb2c","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.6_1685930884107_0.9977314250130076","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@nodecg/types","version":"2.1.7","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.7","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"12abdf8dbf4d19267406bffa6e818a48e227371b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.7.tgz","fileCount":101,"integrity":"sha512-785QgN1vqlC9iNcj8wmN4oNu4a5P1NO/1Bg9MyPQvsu30uZ2LhYAcZPf0XQ2xizs8q920OeSUKCIQpNZsjHzHw==","signatures":[{"sig":"MEUCIBxcWJpWT1sPiiqLE75HNwdoDhTIbz86eonaFtJ0NaXwAiEA5SY3ufFFkR8ODuWt9Eu01/q1yx7QcsbtMxrZ7HWmT8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100648},"types":"index.d.ts","gitHead":"d34a073e14322062ad344b6b770035f4f1215e35","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.7_1686056611624_0.3011129392118017","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@nodecg/types","version":"2.1.8","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.8","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f27ef2671b666a3aa47f30b57129829403e067e2","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.8.tgz","fileCount":101,"integrity":"sha512-6qrbiBwG68pI6646mU/7DypQ5hWrUDj9ZrCDRPS1CyfvcLr4pKAhBusvAet80FOesot5jw468LBeVJy/BK9/ug==","signatures":[{"sig":"MEQCIDI87GMFUqFuYqsbdCfx+N4SVEbfsiQHG585tyrydO++AiB/z8I6uFFW0jxtjVq8KPjI/82lKfO+qOsvf6x9ChvhOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100850},"types":"index.d.ts","gitHead":"ff4bf7dd9b74b711a7ee2b912a0fb2370df03ab8","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.8_1686539025279_0.8549908087898868","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@nodecg/types","version":"2.1.9","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.9","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f81e755a31857f48bb7cab3300ed72fa67695950","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.9.tgz","fileCount":101,"integrity":"sha512-SvJV5iz8YarkIQB26wjZdxkUKiLJOjv5YWHxSoAghC9WnBd68pmVH3QkauHKr0qaA7625bMrSwWB+jzYL5C8eg==","signatures":[{"sig":"MEQCIAhokl/LaF+O1jueh4I6GvHBKV/p3kC4c7o0KvLaboE2AiBCsrjBm7VWfQfg57qZVJatTn1q5mCen4rmDHAizzcXrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100850},"types":"index.d.ts","gitHead":"d0dd33d74be4efc4631aabc7c103a1c9917799a7","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.9_1687617670340_0.6680707867788984","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@nodecg/types","version":"2.1.10","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.10","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ee2779ecb6f79605503680a944bb56ff0baca755","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.10.tgz","fileCount":101,"integrity":"sha512-m3hJq97zoypv7wmMSGZZy6s2vppvj3qijl1rQHUq7qStkGsb+iQgR9tsl5ttpDG7Pc3CS8te+5cwRpUGtKUS3w==","signatures":[{"sig":"MEQCIBXg6pmjuSxvt8RDe7n42kI/P/BGyONHkOSRE/kAtxTWAiBJobb+ITbbmywJhtZW6M7jw7abMDovKOfK0gKU2s8uhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100971},"types":"index.d.ts","gitHead":"dd1573ee3b4db7ef0d623cdce24d91ab5fef36e2","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.10_1687815342241_0.46894483179465496","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@nodecg/types","version":"2.1.11","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.11","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ab2d1c97d8071c78b56be0173da87ea5483b0e2c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.11.tgz","fileCount":101,"integrity":"sha512-l3xMpoxX3xbFGIS8A58yzvE2E5M18NW4DHULDwlxb4vhBeQxWqQ18IgUMnyLEwQ4HjI6FKMFFbsK5d8VJ4nAgQ==","signatures":[{"sig":"MEUCIQDBVq6hoMG2Lz95+O94ceLlRCv/k5hSKHwsWRqjK3OX4AIgLlnJQoF3qRQsZVVLh9I6xXwMqLMZqNQTa8GeAbvKtdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100971},"types":"index.d.ts","gitHead":"92b496285d7570050800a13384f96aeb47c1b2f6","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.5.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.11_1687916155734_0.5740467236706417","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@nodecg/types","version":"2.1.12","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.1.12","maintainers":[{"name":"alvancamp","email":"vancamp.alex@gmail.com"},{"name":"hoishin","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a3faadf665547401f1801eca4126d2bd442e8174","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.1.12.tgz","fileCount":101,"integrity":"sha512-CO2PNAp3M6q2JsOtFHGPK/ONKxI5Pjkdn1wWPYep/r4A0TS+6fuq9uM9au7jSr9iF1o8fNZpJdikzZtle0Dm7Q==","signatures":[{"sig":"MEQCICvGRLUQOCBxjWnozX+lKnT4GO6QO2N42bQym7G+OZIwAiAMcjdmySkPiHjSAwv13BQfqAVMFerpe32MP3it4SVFCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100873},"types":"index.d.ts","gitHead":"073aaf13fb0a0c06bcb39d2153f898dc21ba0a94","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"9.8.1","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ajv":"^8.11.2","typeorm":"0.3.11","winston":"^3.8.2","socket.io":"^4.5.4","@types/node":"^18.11.9","@sentry/node":"^7.21.1","@types/multer":"^1.4.2","ts-essentials":"^9.3.0","@types/soundjs":"^0.6.27","@sentry/browser":"^7.21.1","@types/passport":"^1.0.3","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.0.0","socket.io-client":"^4.5.4","@types/cookie-parser":"^1.4.2","@types/express-session":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~4.9.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.1.12_1700133792377_0.9923588379122914","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@nodecg/types","version":"2.3.0","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.3.0","maintainers":[{"name":"hoishin","email":"hoishinxii@gmail.com"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"124ca4199fc9623ac82cf57c37f331118bc8cfb6","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.3.0.tgz","fileCount":111,"integrity":"sha512-SjrQRDDr7faYq8kMX+o6mHy/oAU2+bbSmGX5V1zYkYNtBejmWt0ueM3uYy26LobatoBYnzGjC7wwVmnaxEAu4w==","signatures":[{"sig":"MEQCIDPu91SAuV8zmoFK9FXF5aJyKeKvT82g4IGd45WTSbt3AiBAFf+7eg8Msd/r6n2ZnLm+nQaI8ZMp+U/oiP+PAlkKKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127331},"types":"index.d.ts","gitHead":"49785f1a7999c3dacfd3e3c6ee7fcce6a3b253b4","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.8.2","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","typeorm":"0.3.11","winston":"^3.11.0","@types/ws":"^8.5.12","socket.io":"^4.7.2","@types/node":"~18.11.19","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.5.1","socket.io-client":"^4.7.2","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.3.0_1734800889187_0.7532203085650326","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@nodecg/types","version":"2.3.1","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.3.1","maintainers":[{"name":"hoishin","email":"hoishinxii@gmail.com"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"8a0ca5d6302c86a6dfef708aa01615c5e096aaf7","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.3.1.tgz","fileCount":111,"integrity":"sha512-40dk7T5XH9YQpCxrPZmUtUXbKSe/XFYATzEvqrPRQlbru+qT+PaTebAok1G+P5XXHCBdKYd1cRgsMmiFZzOPMg==","signatures":[{"sig":"MEUCIEfilV6RfHaU36BZDpWvbKCHU+p0rybxZO6dqOlNNh6sAiEAnmVF7du8feZyxfgDi7iamT4PeL9Gj6wFBYBFD9IEBDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129064},"types":"index.d.ts","gitHead":"0b81208ef310a7cc032919073e1375504c70efc5","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.8.2","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","typeorm":"0.3.11","winston":"^3.11.0","@types/ws":"^8.5.12","socket.io":"^4.7.2","@types/node":"~18.11.19","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","connect-typeorm":"^2.0.0","@polymer/polymer":"^3.5.1","socket.io-client":"^4.7.2","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.3.1_1734879503778_0.8747723351687078","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@nodecg/types","version":"2.3.2","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.3.2","maintainers":[{"name":"hoishin","email":"hoishinxii@gmail.com"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"c6280f934335a0baeae78b9c264db2583a692f63","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.3.2.tgz","fileCount":111,"integrity":"sha512-PuRMxxJwRQ7ktSPBhNrqtVd3bcdlICQyLDy7BpfBQbkIij4ADBKnpnNr00qvQYHgh0Gf7Xr+R4pO5X7sC80qBQ==","signatures":[{"sig":"MEYCIQDOOIpPrIpXJBbL7Kuk4B/vLbRGuyXGZqGCBNEhF6vrAAIhAOXizTm+PUzZIkIET2z5kMsrFV8TSYSBg2On2aUBeyt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129031},"types":"index.d.ts","gitHead":"412ad378a85813165357fa5cc3c26b96cd0d9f3c","_npmUser":{"name":"hoishin","email":"hoishinxii@gmail.com"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.8.2","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","typeorm":"0.3.11","winston":"^3.11.0","@types/ws":"^8.5.12","socket.io":"^4.8.1","@types/node":"~18.11.19","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/types_2.3.2_1734884629988_0.5159954034053296","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c":{"name":"@nodecg/types","version":"0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"eaff5d678e9c4aa735ddb8312a364d6cbf70d7ca","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c.tgz","fileCount":112,"integrity":"sha512-EeeuKs92ABgptSrEiAc2BwW2Lj9WKHVGdMW9CLI/BTWgyPnRSpwAv11d+uR9dHzoih0F+2B5Lb1E1au/Dx+fLg==","signatures":[{"sig":"MEUCIQDGhrjo5KffH254DvHPflosIw2z3lc86ccS1jV+U58IagIgO2JBD2jW6yq1JOEXmZfsM+8GkGFhQ+odAMa00fDzN1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124688},"types":"index.d.ts","gitHead":"26b8f76cbe334b0fa505ed6906a88cd89a35b50c","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c_1735843642208_0.6655884734922921","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867":{"name":"@nodecg/types","version":"0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"9d65b333ac2537e9a7e63b38b184d57100346a20","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867.tgz","fileCount":112,"integrity":"sha512-jqI4MGWVFGY3iDtCK40wworB4MWAOKdBXuJHTLFiBEFiAh3e2engp548FQTGAFYZA839LcNfnH2R+i4HkQrqRA==","signatures":[{"sig":"MEQCIDgHQbpAW5m9fRlUA89x/gr4GvAkleRAhsjZcaAIFn+vAiArS6phfmu5FOPkEDepXUej54gGGmQ0DaJ/ecb7JH6ATQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124688},"types":"index.d.ts","gitHead":"3058b2be73c759938b1ce2b25cd9aff4d471c867","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867_1735849255652_0.004112016106572192","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781":{"name":"@nodecg/types","version":"0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"c63ee9ac196b85bc1a921ecea77cb2f17d1a0b3d","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781.tgz","fileCount":112,"integrity":"sha512-sPysvSQ8VxUGWho2qKHw6gUOUkOK3YwNRetNJze8y34HlA6yGAtO/5s2l6gowPw+UV4CU11SBcQ8dTJPMqE91g==","signatures":[{"sig":"MEYCIQCc0cW53p6P93vExhoukajZKTVvjhrZev/xrFY6Xc0sFwIhAOA9VjK7rMp563aGme+UyW/vZ03NqobVgTNm6qnzOaGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124688},"types":"index.d.ts","gitHead":"b692c6997c6c572c9b0ee8e0b3fe797b86053781","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781_1735849685751_0.580555358420719","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@nodecg/types","version":"2.4.0","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.4.0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ad63082d7708d843def48b141d4559293212547f","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.4.0.tgz","fileCount":112,"integrity":"sha512-r59ne7MxYqho2+QKP3sSqDCQoMyjEkP5SdUg8DQggCQo3EBT2caOVAtKMGGIiWU1qf6l3wfUiK9uthQ4hd1dxw==","signatures":[{"sig":"MEQCIF0y2u7LjmJbTJ3JGvSz5vQ8CDvBUbhA+siHCcC5e0rdAiA62O5ok1wQ+XwypgUsxhKgfAYjqSEOUrL9nE4W/+2xMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124640},"types":"index.d.ts","gitHead":"b692c6997c6c572c9b0ee8e0b3fe797b86053781","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_2.4.0_1735851877181_0.3352952474917956","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc":{"name":"@nodecg/types","version":"0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"92197436e976bd46069367702776e53da40c69a2","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc.tgz","fileCount":112,"integrity":"sha512-uAea6qTBDfOoJM+Fk9ml8/PgTzkvVbqNwJxTTgqR0nh/6Ixonl2Z8Nmg688QfGVu/eRVMMrh1BBVX4MvDdrrGw==","signatures":[{"sig":"MEUCIQDSej3y3Qwm5/tBNWuWrRvWJhdSHwvrbsjRMGcfRayQ8AIgJMaBg7jwYaM4BVPCq/zL4i2eFq/tdJjyVjMnbyrNsfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"f4c47857a640292a8d84641b72f5608f41b857fc","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc_1735853201030_0.9000522107544182","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f":{"name":"@nodecg/types","version":"0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ec971af3127d7054f3dee05b328ce8e65752107c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f.tgz","fileCount":112,"integrity":"sha512-3LzdegM/+u4UWmipiG1xqrHZ7GBafasVFJ55u9sB8QqL8JskRg3A5+GIwZYlDdnJKtIB+mdAGz4KPnkJWisgjw==","signatures":[{"sig":"MEUCIAqWxvP8wszUIe6EJD35T/tt6LgHAn3ky0u6bmKbWv0/AiEAmAlIQVk3eUmWJ0ymYJb4x6lDrUqf9twnSBp+HqbjCck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"91191e52437afecf747179b7338f23e5d91ead0f","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f_1735854701081_0.9259978895709662","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58":{"name":"@nodecg/types","version":"0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"2fce4a65e8e5f271c95a8379ff8263c1a145c9d1","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58.tgz","fileCount":112,"integrity":"sha512-cKdnxPQ1pGa41/bcaCHtL4wgrGUEAf7C1CtdPXWBB3fn8o3ZXsTamm/eLZU0ets7dgOVfCwA0x5YEArwaNkY1Q==","signatures":[{"sig":"MEYCIQCQOo0Nea827taWmZTog1sNLUtOwcVnHeMM/C92Kws4MAIhAJffoXP00wznKl/LvACUwXrsY2izBsqVsb3AXJjP+3mY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"b577709237845218287155ab0eb004f5a7d90e58","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58_1735855304059_0.6656988579538805","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b":{"name":"@nodecg/types","version":"0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"57532ff175fa7185ae45c5c18d9f86e9065537d4","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b.tgz","fileCount":112,"integrity":"sha512-Bk8e4maE9Cvyz7mwxpOr75ecnGMlctB7bpNQnD7szzE27KEfZL2hvxBhaUElLnu4hTR0jZhh23zovswhxvc4CQ==","signatures":[{"sig":"MEYCIQDUWJ/To5mW4MASRimzxO/cyCqXoc/kqfJ+4LY93jzpwgIhAOdMMvG5zTbuDLiJkroUndPhq2H7C5nDWGG5Vx8nLAHg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"3ac44900fc7a23739ca28996c48c67d3a824d56b","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b_1736078140374_0.9604755643246266","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@nodecg/types","version":"2.4.1","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.4.1","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a970aaecdc8811356555aeb6b11da757a7b22f6e","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.4.1.tgz","fileCount":112,"integrity":"sha512-SgIqEaCC05O4RTKHARPrI0lQK38WSxOsAko5vQ8+egRxSLqjTF+6OBmTe8/yEVZdP5h6+jtlviUn0hokqbK3rg==","signatures":[{"sig":"MEUCICS7LEjdXN1qQrkuYm/OAgd8yac+e/X4esNtUBOCKlROAiEA5bx0dMWmrLeFtqL/RVR8IkIMYKr95mSt2v5CMNxWIrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124641},"types":"index.d.ts","gitHead":"40eea3b4ad27b20eb77e78ad0e1747fcbd8c142e","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_2.4.1_1736078455833_0.9661709141275368","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15":{"name":"@nodecg/types","version":"0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"362d06e9172a82f4c8c76db7d5cb0c303a8488e3","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15.tgz","fileCount":112,"integrity":"sha512-Zhudrk0NRDilSN4gvjLrX5RU3/oAW/jkXIBz7ebFsF+0Lbjvu8KbNI1dptqbXmixK0olUkTUaQzNqZhY1UQb/g==","signatures":[{"sig":"MEUCIQDfRiOQTCkCGd+S+883Rt2enuBf+MM5szMaEjYrFklgCAIgU/fuChsJmfVKR4G/eyviEpdtE6sk9MM+Sm/syi8u1Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"df0f314f1ea1469ce82c57e0355717f2a308ca15","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15_1736191070114_0.890296650124617","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd":{"name":"@nodecg/types","version":"0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"2450a6c3649ba4fdc83e52fa367cc3c23e059b88","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd.tgz","fileCount":112,"integrity":"sha512-rSdgELJj02uhTvaiyEZQjWh1QcHf/klVs58KYrMfshFhE/YkfkY/eAsOvxvdVIFfxYThzOUPGlVG5z1lB9wb6g==","signatures":[{"sig":"MEYCIQCCIhwpDKHDFbk41MEZ2LDcFjR4j8znRoBj4Ucm3UrqGwIhAJs6/1PVcBckVPm36JE5KCyIgs4DeS0/VroJSxgdvsaa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"ae71cc531ae73c6ee951a18b9ad3db9a462035fd","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd_1736192218028_0.6340600452610374","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@nodecg/types","version":"2.4.2","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.4.2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"7c370b2ba80d001077d6027e62b833befdc7b269","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.4.2.tgz","fileCount":112,"integrity":"sha512-gc+ILBr4W7o6RVNhRIxLKQVBaV/YQORafX/b6R0IKK7/0Ig1e8lRUu/RXpx5uynfMNFTcA+isb9S41d3PidR1g==","signatures":[{"sig":"MEUCIQDEIwBH3oYBiB7JRi+tXADq85FpM7852YtYW5rcsBpbVgIgBUi8o+tQKfvRXj2SpQyGvmkSoJBVG+OWGQFnUhIqK1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124641},"types":"index.d.ts","gitHead":"c80d05e7500fe148b5df28e8b1993079665989fe","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_2.4.2_1736192327709_0.5050417642173024","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575":{"name":"@nodecg/types","version":"0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f79268061a232fced812546aeb61657038abe1f1","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575.tgz","fileCount":112,"integrity":"sha512-q0a1O+28xk3kZFlUi9XWspp5ETvXpRb+6LBQQq+bC+pZejVqwwg1WijQFKIR/i9PXpTRQYjifKc86AHQVEMOqw==","signatures":[{"sig":"MEYCIQCtqQzHzOMufbT0k7CdHDVviHgFObrkVlt9oWTLZVjfPwIhAJYrmDqM7N/tdXUqoI54AMDssdehf1+U4JMPdA5GBzCc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"b44e7ba29d4efad1f12830eb431d37ca4ad3f575","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575_1736195151477_0.8822075799354616","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b":{"name":"@nodecg/types","version":"0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"bfffcb67c1ea0fd918bfdcfb82b1b58916a72eb8","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b.tgz","fileCount":112,"integrity":"sha512-FcOYsuNIJcMM8WrDe/8nOrg+6LjSM8i1TYP9Hj0eFlY4jzTFJwYhKX/WrrOTmM1pAN2PiZcNUC0CMnB+Bi2yKQ==","signatures":[{"sig":"MEUCIQCAuIob9/zepYknHeD0RquyAZo8atPXBjYdO0pPqlsh3AIgc84TLpPuTcfuuQISaPDP99y/SmL/fp4MRYABkWc0vmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b_1736197845998_0.14338077452789744","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@nodecg/types","version":"2.4.3","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@2.4.3","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"17da52c27c7661e09391873270d96485cd0b093e","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.4.3.tgz","fileCount":112,"integrity":"sha512-PpLHrX3pO9g5ZxbdQsHd6q4S7a+HKlgJElVknwaW+OpwLQQy+iXbwYMDUrUed6pp4g65ti1I2FoqjmeKrYELgA==","signatures":[{"sig":"MEQCIGDUg82txY3NU1uPsvGuzdksVWa9n5vq0kNmmi/y5XfIAiAhJRJ01fjOGuFBl0XH4Ffsn3cJsl7bJf0pX491KHxftA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124641},"types":"index.d.ts","gitHead":"eedfa5ec8a9a0ec4c116a47ac8576b78757a60d4","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_2.4.3_1736202729037_0.011537342063341338","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a":{"name":"@nodecg/types","version":"0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f89ba61ec83c5db2aebeee615e5f5a7257f9229d","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a.tgz","fileCount":114,"integrity":"sha512-YC6LD+0ZslY0bnnSAjhW5zLZrWUiBbkQIsIbM3Bh0E/Vv12XGchaCaPIp/vlEBpjtDNV5uYvcSbRL5sOK80u6A==","signatures":[{"sig":"MEUCIE5k0myDBTkLGpDHeSoI5phNqrEOzC2M5ayU3dXaL5NzAiEAhqD8CEIo7k9z6rxf1ySbJZHgs9EWClkamNk6BgZ35rU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124803},"types":"index.d.ts","gitHead":"43ceadda2687c024af3cb4a04fe0c3764b068c8a","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a_1736277603763_0.13571858719272845","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423":{"name":"@nodecg/types","version":"0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d3f7b05d0f6db7d12d91eeb1d1969eae304f2614","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423.tgz","fileCount":114,"integrity":"sha512-ElCtiXIUJ1uAKkYR3ermXRofsnTS8LF+8v88c947RL+6k8wGjRvaPRD/Yw6RSTWpfQJH8iZNVktau6kO/ByOfA==","signatures":[{"sig":"MEQCIFhf45gbTB7LbzocwexgonO92Zz8K8EyDJ074APVvyuNAiAwK94Niw1Set2vEny4m5QHG6GpbZbV6LjYO2AGu634eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124811},"types":"index.d.ts","gitHead":"ca81e1df2712f2984290af22ec2b107ea7e80423","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423_1736282300145_0.4144360146574111","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c":{"name":"@nodecg/types","version":"0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"de82cad3c248e3845ad8c7b32aa18e529819c584","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c.tgz","fileCount":114,"integrity":"sha512-7m4oryXYbWbyd9h8JyYedexE+mgqznlBvQ25bDnZTVI20UPIkn15TpVfdzj6+n08FLEjtSZ4R0+DvQ+bZL5mEA==","signatures":[{"sig":"MEUCIQD2uIc33HONJ/M1jGLmBFTeYhBLSbOBgHmRpHZFRzfcdAIgLqrX3rZOfr6EPKKfOomJxx5b9bTRVICrL+fi0U0CkUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124811},"types":"index.d.ts","gitHead":"8c4c68f8a636230037128d44531f9f463a67b48c","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c_1736282417358_0.24529474677385155","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c":{"name":"@nodecg/types","version":"0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"0c21ea332f1638db0192261dda62d5bb03e87f98","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c.tgz","fileCount":114,"integrity":"sha512-D2EaIGhlyXsiFKljxDTjplG2jPQrJYfAGM7sT0/mCq/UKYhMoWH3sHGKk/85fYpGJVeLN8C1iyaOm44+fU3ISg==","signatures":[{"sig":"MEUCIFRu+Bi960Tzx5Qo4jU10kujc9J3+j1+JNHSf9adWo2tAiEAlX/JU4CTPbNKbJO1IC5ghWHtsyU8GoTrSwH9HPiKaKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124978},"types":"index.d.ts","gitHead":"031483be38925ab7cca94687b3a2ac71eaa04e9c","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c_1736284703514_0.5976740303593122","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8":{"name":"@nodecg/types","version":"0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d8b02c028b47e0dbb289dee0e54de3f7e6bef3b2","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8.tgz","fileCount":118,"integrity":"sha512-CPAiK7AoWyKCzDqvTxzROGe4EBJVZcd+k+uBIBtCp6HDY4o2RSYVO95DPCE5n3jvrMFsX9p3BTk1dvs9pYLWgQ==","signatures":[{"sig":"MEYCIQDaAf4pr2tnGbQssRflDQDxz4c8MJs10FZ23zn1YknJ+gIhAJz57rPBAJH1EB3Wgpxnhzu7UXPgq4UnKhppd9gDE5YZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125195},"types":"index.d.ts","gitHead":"fd7a8279889d79571a9e5fe2581be5c39987feb8","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8_1736376210283_0.43381585147770707","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c":{"name":"@nodecg/types","version":"0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"1a23cf804d17da0dcd4817b79864160db9429677","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c.tgz","fileCount":115,"integrity":"sha512-IjvCW3/8vYc8UoNOjCvrVOzPcXVmkhpoj1wdQGYaujOPqdJyHppQD4Kf7wTD3OELNDYvG/4r+S6ScxaOEalhIg==","signatures":[{"sig":"MEUCIQCBS2mDHa1PpdejWvYdMEf4YjsyHMJw1uDxk076z/74CQIgBdQgAPYe8ekqcKc2a4K2n0wLQrjWqXb3lIQa5HOiWis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"2f263a731b610c596009ab825cd2726f882f396c","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c_1736376843281_0.7622565146506972","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229":{"name":"@nodecg/types","version":"0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ab0980b061d9970f883c6f5b596c2df9e10d6c22","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229.tgz","fileCount":115,"integrity":"sha512-7+0kQcLDrwRjE0rE+iWONH7Y8Em8o14He88QXPOon7qT+VEPvRjW5kH72tLt/bjlS63l0oVfdLqfLY+3wzOXtw==","signatures":[{"sig":"MEQCIBO6POQXFJcL2Rexr0Er6Ol4vuudqyRsUHGMzqiL0tLPAiAJ5Lk7MaE7skQ7F8e1FJJp+KK+OO6izIQILKuOtlBlUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"d50efe5e5b7829fde29d7de1a758e164f03df229","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229_1736377901374_0.7105423927996033","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a":{"name":"@nodecg/types","version":"0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f1a4d03649cace3bb71024600b6ae41ef3ab02b7","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a.tgz","fileCount":115,"integrity":"sha512-GgA+JNq8NVd71eXKG+ROQ7087dEAKGRpfldZqrED0AOr1PxoX7LmhCqD3F4+Q2gYa6dMZ8QjUUnWpCrFu8MduQ==","signatures":[{"sig":"MEYCIQCt4awJ3BxEIirp5zokLuT4RI1555JOG2o7far7v2k5JgIhALs0tcDoC31Fw6F5jWYWSi1SwtPt5lmAsI6OJTL8VKoh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a_1736378295254_0.3191372057692661","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c":{"name":"@nodecg/types","version":"0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"bfe2f731ff94db6e00f3f01e035c168a1788f16d","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c.tgz","fileCount":115,"integrity":"sha512-MZK/XA7TbgXd/4yF57aYP+LHeturTzPHOdZ2KilWKX7NbKoh02y5OiVpCsTNoH2WHFA3vQ6r3JAbUuS7OhYBrg==","signatures":[{"sig":"MEUCIAo/jVKPflahmYQjKuGg7qVPaqalnxJVa26qWbhWbraLAiEAmVLzwPF5GMVCIRpnr8b3MLl+RAk26np5HrfZcd+IiFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"f4792c615b06a787a7550eb167275d5fec45db5c","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c_1736378389619_0.7935943532377498","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7":{"name":"@nodecg/types","version":"0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"7eaf421d50d2a60a08fd358019cf01c5eea197bf","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7.tgz","fileCount":115,"integrity":"sha512-4b8dhe5HzdkSCPjXRuJ3e7hbgLsLqAjwVTVTHyuK3ofkUFNs6hl09O5AUCJvufYa8hT/7RKlLsASnOXP+V8R8Q==","signatures":[{"sig":"MEUCIFcXiDmMpPnCxI0JjwtxPpE/tkpYBL3DZsucobNs76gkAiEA5RlOQhwuataKpx2oRSVXV4egNKP2Lj9X7QIu0pkR7JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"5c1a499e40ef335824b19ea42ae886d8b023ddf7","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7_1736378868183_0.32988851506349803","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7":{"name":"@nodecg/types","version":"0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"513e618882cb53a6da8de0c753a1ae9235069d30","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7.tgz","fileCount":115,"integrity":"sha512-tB+tQFsOxJz5IICelS6d+SZKOA3y5wSLU/nI5ZtvQG3XESAZ0KsqOBTPlxZDm3FURIedsegKuU9kHO1ll67qYQ==","signatures":[{"sig":"MEQCIB1c6T9tw0DvrRZkVvMlmIBM2FoZhUR2WS0xne7Z6NHiAiBRMY5XIjlO3w8C9rh6HJCTSYlKeQUGTti3cBK1YRw+nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125162},"types":"index.d.ts","gitHead":"cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7_1736451099266_0.37002845591480304","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e":{"name":"@nodecg/types","version":"0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"c9a3d1b1bbc5c245ff3b2e6aacf2d5cd5836de60","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e.tgz","fileCount":115,"integrity":"sha512-3CesVolsC59QVWSioag6gYTZRW+3BNU6EmY6dsc7RgLF1u2w9bVle6LGN1QJBec8U74aqfyNRQAUFaq5Dh1C9g==","signatures":[{"sig":"MEUCIQDE3dGcg9WKGJ14qIFOB21RlMat21llrqqbYcLbVK98EgIgTPWtY/lQ+hOjceaAp7ofoY2ju3HIXNi4H+J7qbaAOy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125163},"types":"index.d.ts","gitHead":"55753ba94d1fb6afcefdc567ebad2f7c04f98c7e","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e_1736454611611_0.8070015081318382","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed":{"name":"@nodecg/types","version":"0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"dcc60f145d9adf0e0ba8d381c916c3c65103709a","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed.tgz","fileCount":115,"integrity":"sha512-d3veMRCAn066hQq49FCgLTp5XewaKc8DsUMVVsavGfYogsN0igKKgkwDl3c4ca679W/JMBHtWReXSP+lGMpH3Q==","signatures":[{"sig":"MEYCIQDyO7d+GUyvPqqZzQvE41Sw11JF47XJPLIVrEdSZGyvCQIhAOGiUhEdSh8IFcVG1vWSdWkSenLwpm6NYjaSVQQ5a/HE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125167},"types":"index.d.ts","gitHead":"c519faf2f4da8b2648417e5133d26e7c0c1396ed","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed_1736455409052_0.8833391247068392","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e":{"name":"@nodecg/types","version":"0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"0cf36f21a1c376d51e796cc91b6e30b8972173fd","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e.tgz","fileCount":115,"integrity":"sha512-3Lhmd4N6E6LKwdkE92gP/bTR4xfoVnPf1GKQJzL5RvJy9vSEh4Fg9iZu6khUKT83QVfFxffzmwl4mXtKhQJdDQ==","signatures":[{"sig":"MEUCIDMXG5pBu0igLDl8VSOp1Wz8rKbpljk4ldmpxDEekLeBAiEA6nJOUWL9EQMczYgmlg0Zkfk4NBIttkDxR3DjkFf7jZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125167},"types":"index.d.ts","gitHead":"70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e_1736456188825_0.8752471201910341","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8":{"name":"@nodecg/types","version":"0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ce5a599d0cc8bddce0f16996378418ab71bbffd4","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8.tgz","fileCount":386,"integrity":"sha512-wd0pN+v4ndcEouZ49ZD0719wHKVZELeHuXETm7REitV3qLQfLjHQAYDw3w7oZAM91ZF0MAh+EEw5HTL+0mPNAQ==","signatures":[{"sig":"MEUCIGPxZvS7pIIRY7DCoD0iY1AkNYMbAjT8WLNbaG29EKdSAiEAwQR5WrFk0rf/NUW/Kcnbv64SosaMgoTAkWeuNJoff2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12723714},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"494de20594b09eec4fc905580d798c8c64a7d5e8","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8_1736529417606_0.5687412518054085","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4":{"name":"@nodecg/types","version":"0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"98a6bc1b08c2211aa38da274a8c619e5020910fa","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4.tgz","fileCount":386,"integrity":"sha512-ZuEwRCw8At4TpghBXwlbTijEKoSPcqjCIEJ5L8sFG34gBjAaw9e9ewb4qJqYe8NZgO/3aEw9Jo44xuXRWmJ+kw==","signatures":[{"sig":"MEYCIQC2Fvy3T/N0mFB7kb++ECdSBKkJbxKh+ZSgk/FxTr/xEwIhAO607yEjQt1u25i9slUC4qzduqrfw6jGDXr8DV1d3i85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12723641},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4_1736529756389_0.48947917517264483","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380":{"name":"@nodecg/types","version":"0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a1b218d366251488ed2b728474919ac61729cf3c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380.tgz","fileCount":388,"integrity":"sha512-sve8Orraxa/iFgyki+7cV4e/2xtyqB7/zTKR6OezJPmXucTmr9P6zJdMiZdDhXZnECNdOvlAUFb6D0o5WMB6DA==","signatures":[{"sig":"MEYCIQDEg2/O5HIyzHCp2Ei+CUWTXxJVguExacN/Xh4FSlNmvgIhALkU+WA6jgFGtXdtsrBRCVc99rr+PBDZg4hTJgNr4rOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12726192},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"f19847c3492391bd75dee1a8597d06207890f380","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380_1736530123000_0.7129003425334319","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34":{"name":"@nodecg/types","version":"0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"4090ea1b949bbe302a648a3ff56edf36cb0af9bf","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34.tgz","fileCount":389,"integrity":"sha512-qckV7eN03MUemEm8qSoCk2GjYAU3K1HM/aBkMqpIL86QNx+CxpPmLPa3EAIW4pR61D0fd3K/SZS/pSs7x+W5zQ==","signatures":[{"sig":"MEUCICflqEleCOfR4/0unGWcJEfyhYQEhH6RyiRzdfmLy6y7AiEAqRSjYbIhRPQIlrvZyq8c5MLY/6Q6NrGi8+uiZQELF1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12724884},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"b79be99f89c49f246c4684798531ea1236b49d34","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34_1736530961222_0.26791710390619916","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0":{"name":"@nodecg/types","version":"0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"c85aa54e3e44bd29a99d6082e7f9a4b4a6b083ed","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0.tgz","fileCount":389,"integrity":"sha512-Lk5CbLMd7UDye3Nz2TF0afWIhP4pNYIhvSh0GHBnw0iJXr66aALCJoMXMV5eWA8mhgvYtMYMD+QteZSf3we7cQ==","signatures":[{"sig":"MEQCIG0eRFucdalH/EaUfAhKv01dtmZUqLG4qFzeocdARkB9AiApFolxmTFF8R8muIxjE6OSVxVT1fQmnFBG5AThWP6QIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12726333},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"2c787aae868e442452717608887f7e65170984f0","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0_1736531138263_0.145675099509319","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b":{"name":"@nodecg/types","version":"0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"4063bd455768727871f95a54b49209a9e55b18ba","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b.tgz","fileCount":389,"integrity":"sha512-PQ1hKcTq1LURVHXIWtDhbot/SFV1roGsK1pcdsd4gZUM83nDP5x1QGwAsnfqOEPreEnlkkbiTdWhwm8Mh/ooog==","signatures":[{"sig":"MEUCIQDckCWXoMe6bDSv74dymsW4DW3oQg8LewoQBb8evWlxcAIgYkWFaaAvSLXBJzRKO/DAfoXRpsOnvThi3FFXhdRvTak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12726333},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"9b96795daa1633145787d1c9637c085be5d28093","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b_1736531570095_0.5815720815258918","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717":{"name":"@nodecg/types","version":"0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a332708a1465fe9fe2385b70becfe50fa791362c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717.tgz","fileCount":389,"integrity":"sha512-tuXlk6uZLwYIJlAqIF+oyD/w5HGThyhSt3uACrrgbH4YWQU62OqXl0BHEhQjYv1gF8qkpUxiTtTfDHGNMZIveQ==","signatures":[{"sig":"MEYCIQDYW4nUpv8sjM2lRv9GKjhaI891hhEF6+wl40M7lJ6mygIhAOCoOUm7G44lb8peWv954hhYS1fWCJVWQOTgszFVo9m+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12733829},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"7004170c895757c183292a54c59fa1c9ecceb0ea","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","dev:server":"node --watch --watch-preserve-output index.js","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717_1736534085755_0.49726673652131104","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd":{"name":"@nodecg/types","version":"0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"fede6a90b6a2664f1a5f2bf29bb2b8bd2df6938e","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd.tgz","fileCount":389,"integrity":"sha512-j3NfNcNq3/t0JqMIa1G23Ay0wEpKjnztryrjVz3S+fy2eysjNt/E2ncZN8HWBzetZjUal2IxCkB2n5EnoCfnlA==","signatures":[{"sig":"MEUCIAExi9TpZy2lvDNZ07ScXz66BYARW60iHRC/XYSAbyj+AiEAibJot0EpzxOKqmmptZ4xTcL12m0Qpdqf6yMMY4gxC2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12733077},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"e5385bfd6e02c78d4c74bc440083885d8df562dd","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd_1736538361090_0.7800704303312684","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626":{"name":"@nodecg/types","version":"0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"96e7e8a9129dae0a01f0aada352e24535ec58d50","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626.tgz","fileCount":389,"integrity":"sha512-nQlNvJGllw9MMmlCnaOkXdN5eXvwrh/aXaFWrbXyeq5Ua43skB7DJ+cAb+MptxGmlDkN66ag3TmZ3XNwAeNxkA==","signatures":[{"sig":"MEQCIEyYV4igmX/NAx1BDUtxe6c0CQ/b6HEKzA1H7N/Jb81rAiBKXy+0Av9slUAoq5dv7pxXCoXWgEGosQQyr9AJiYCjcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12733077},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"4a5dec9c43aee8a828f69f9b3c23e1b85b9af626","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626_1736538853743_0.7725143424478444","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad":{"name":"@nodecg/types","version":"0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"599455675149e152e8f3a9f79424190e257c80ca","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad.tgz","fileCount":389,"integrity":"sha512-83n9ytT679USqEdsdAG9ddJvGw3mUziZ0MCXcx8C9FJICvaPg97HyzGbGG70VZ8u5fO2RXNpxuhEEsC6UYjB4g==","signatures":[{"sig":"MEQCIF3wsFbMYzPpM7tgIbe4lfT+vzmm3G4Kg02AN0Ntzn3LAiBatYGKk6a9jESNsxAgDJYqpDwAK2FpYp4FcBRjPSgFog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12733484},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ff45fc98f6cdc6bb7646ff638f16181a213b5aad","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad_1736539020956_0.14644213556857477","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e":{"name":"@nodecg/types","version":"0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e","keywords":["graphics","nodecg","node","dynamic","broadcast","types"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"e66d5f94896640edebe17e356e06e52fc297de44","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e.tgz","fileCount":112,"integrity":"sha512-9Qh0DLZgzL8VvdFfaEFPy5ESp8qrHED0dN8iqvcYxiS3YuMf8hb6iHHGbUhpMEbVI+OhCU8tSxK9+3npKjhIYA==","signatures":[{"sig":"MEYCIQCfnxYFjCBxHflXrxrJLBufNNjs7TgQEFqtJIs3HrPJqAIhALqERKexj8vfsdkPgezCxZYoQ7cBwhzLiLVTPU1/ZxMC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124689},"types":"index.d.ts","gitHead":"fdcc10bd6c706e85b6156558236396f6a8f9b79e","_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Typings package for NodeCG","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","typeorm":"0.3.19","winston":"^3.11.0","socket.io":"^4.8.1","@types/node":"18","@sentry/node":"^7.91.0","@types/multer":"^1.4.11","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","@polymer/polymer":"^3.5.1","socket.io-client":"^4.8.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e_1736540822163_0.10029685093493867","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513":{"name":"@nodecg/types","version":"0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"627331dd38a3e61da00f1b9b15f2e7700eff7af3","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513.tgz","fileCount":389,"integrity":"sha512-uLJ80cFxBB60XgnbemcKgMZBHLVaQf9vgNtF3yXJuyG1i3iND0wbWev2inUP0cSPPLM6hjKCkmth5kHTQhcccQ==","signatures":[{"sig":"MEYCIQDnylXIaxJFAXXGVyKNmMx+CXK1RvWyRBLdHhmlXpQkWgIhAMGGb+YtquZwqsVSIPBHRReaZ6y7WEyrLiGJqjVfyQ/n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12732783},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"928c0fd5b1f702eb6239e9349109589eebb29513","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513_1736543288275_0.14894727694611798","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517":{"name":"@nodecg/types","version":"0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"b21fd29563143fcf87dc747e15af958d5d6eb85f","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517.tgz","fileCount":392,"integrity":"sha512-TxzeD45wkOFitDRVHPi9HJooWj8fWJJ+FprABvSS4QMgvw7kyoo52j0HAuApL18py3LSX73d1R89f/uKmTlLjg==","signatures":[{"sig":"MEUCIA+Xtjy+BrcaVdHENFLv/Sfp7paa/YYsptiZL4TFWLDDAiEA1T8U/hFz6Jp5mWxVYWMfvG9f3pu6RGTzFR9gAS7SWSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12731046},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"2cd010c60498e65d1819a87c4970801ab1d14517","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517_1736543691093_0.9437122298608212","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524":{"name":"@nodecg/types","version":"0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"9e8a397075570d7b2a0f2b37e41babc547b83fff","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524.tgz","fileCount":389,"integrity":"sha512-ANxLSW8LYkdDx2mJ9g709r6W2KtH0bgJh53fOSPQHQaitcKhQ8d77+c7p1oNiWGiLMFG/G/ijzYXgKZfwDkreg==","signatures":[{"sig":"MEQCIA8tolhjWmMkySF4GbsoO1Od8IOjixMkVd1aueGC3mKnAiAEgej3t6TnQ+1XlMLPArJVF8ksTBMwA2EHtgBoRx4CUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12727658},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"d9201f598be5892a21d83f45a03c2233084b3524","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524_1736587952684_0.0327234534098646","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5":{"name":"@nodecg/types","version":"0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"917bd3b93ea316c74dea9684c55e3bcddf7e7e90","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5.tgz","fileCount":389,"integrity":"sha512-LHTaLp/jJMGC2/cMvb0WGEfh2sDvgqvkcS6J2ee0Oudna172vFxPGzUqxJF0vtvWHCRoRCL8r6gjVKFMfLDECg==","signatures":[{"sig":"MEQCICpyMvQ9BE8kLXEitJa7QJbQsWKw5Rp05kUFTve2vFv8AiBxwsAX2wDi1np4CqSCSu1LutMX4ipPihfnSs4C6pBQkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12728305},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"09c521d71f188b683f21d6172e4a5f32728da1a5","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"overrides":{"better-sqlite3":"$better-sqlite3"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^11.7.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5_1736588196861_0.3490799480522182","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267":{"name":"@nodecg/types","version":"0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"e3e7679c7b738250410b795e67248d3724fd9fd2","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267.tgz","fileCount":389,"integrity":"sha512-UJx2zEgg8IfGHiJ9kT1jsElajrzmIG2DgbWUfwD/ukoJMmvD9LND97gtfq94LKoUxor8sASptnBNp/WMl9VXmQ==","signatures":[{"sig":"MEUCIEMgo81Ldppugib3RInSL+a6sk3A3H2J9EJlmYtTiO5tAiEAnP8LQE3gfHj1U6FG/BuWZ6f/dFMptAGV6gQ0axTV4eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12727917},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"16e8cde384021f1e41f3c36283dde9264c89c267","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267_1736720237557_0.9784630361022015","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0":{"name":"@nodecg/types","version":"0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ce53cd9821bc3c517be4e72809c90ca1e86d6f58","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0.tgz","fileCount":389,"integrity":"sha512-FrYsiSw+8egTrjbW0LkFoiQVkyHuOZEBXzBxokq6tWr3jvRdhTUc10HgSKx56xNEsZwqwCHIeUxew3IKJC1HJw==","signatures":[{"sig":"MEQCICfxlTS2ragFIDp8RPXWcHWUAMCFwvPZSr0yonjH7hGHAiAP9th1fiqfBABOuklxR3rflYVIgNjWDcqlYAksO+Ul3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12727917},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0_1737213135738_0.2505107228420955","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e":{"name":"@nodecg/types","version":"0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"9b7fa3a1cb02e306e794b8b78785915efeba567a","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e.tgz","fileCount":389,"integrity":"sha512-0GQAm+5M1VE3Qu4EL2xUnzQekO/FzJsaMMZ6ygQ2+bNK/Ablw5AW5V2aNL68NFWFDykoR9TDV1JaymUs6Rb0Mw==","signatures":[{"sig":"MEYCIQDVbDAM6QOkr6Cuts2DLntImd96qMF7qVtSH1nYn3nQsQIhAJQNW5oElCK+aHveKNLtT3ggqlrvzr5NJLGcHYFDNzRx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12727917},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"382b20d2c364fb31e32a688e176147bee78fbc5e","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e_1737219171466_0.6419487379481037","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a":{"name":"@nodecg/types","version":"0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"7e682dfddddf71c7657fe229baa53028181957fc","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a.tgz","fileCount":389,"integrity":"sha512-JzBG8+2oB/dYUAiur07S0aGWcf+QNDJ1vQJP34UtkQ+0TOTNfd2viU9WL0dSa4/yCvFx0HMmLEO8yX4e7ccypA==","signatures":[{"sig":"MEQCIBPMUHcwpz1licjqACjtXdO0VuBU8uuv/RlW9WxELTJ7AiBY5JGf77Ef7tjXSvyLqhfKTOMhtT5hEneNF3R2K1iCHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12727918},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"b8afbf778ce32fd44a309039edb779cefe367e9a","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^3.5.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a_1737219960735_0.700338797816429","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1":{"name":"@nodecg/types","version":"0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"049b0c1c1a8c306eb14b541a9a8f5749cc43986a","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1.tgz","fileCount":389,"integrity":"sha512-ixtD9vMJNBCC91afzb1YYkA9MsVWcr5ARg7vHqk88QLL9n5a1rZ5P5srMU5KUpDHuYDnF49TVWhQuLdCbaaSGQ==","signatures":[{"sig":"MEQCIAF2ZySO0eMO3VKAlJ4Vq8fPehAVBIu0TnutI6xWkEJkAiAL4xIUnjt9dcARaiJtYKwMZctw6/v9VpAYLVinam3F/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12729633},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"817d8b116d7191344b2b629ebba7e1db45ebefe1","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1_1737219998130_0.22500912044917265","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@nodecg/types","version":"2.5.0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.5.0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d3f61924e22454c9bfedd5c489c3c61fde027826","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.5.0.tgz","fileCount":389,"integrity":"sha512-lb9nUbGIFBgCbHijzxwwQGL2GhYw+VOfQlX+M3/Vd/Kd8Fs0Zfk4u3DJcsr2mSmohmTrM1Be3IPMVF5JcrhYQA==","signatures":[{"sig":"MEUCIH1e1rsJByZCRWeUBo2JjWcN8nUZvIZbmDwWmqpJhRs9AiEAxtry1OR1H2Wpci8OEfJkLN81YLY1G1jKfO02DmzWbQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12729585},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ac4d5cebe2316f008a41c35a8cf21421c8d1254b","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_2.5.0_1737232940248_0.8737025522149706","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd":{"name":"@nodecg/types","version":"0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a716d9281f572aebec500ed0b7a5c607b7814d87","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd.tgz","fileCount":392,"integrity":"sha512-gzSQwYei8EsbEF8Xc/OrOplA0LGYb+Kdecmjw6sZuQUmziRPsf0xeOPUQCJwtQzvRN/GlwE/JYyaxkrF5SHfTQ==","signatures":[{"sig":"MEQCIAG5CqIIY0XVfTjVqOrmtZvMYqBPqmP65yuimX034z5SAiBI5m3nnDej9AyUMPRGsZgzTlSVToN8Ri3xi4ES+6L6ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755085},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"7a982743d34c46a398b9c4b0f9fbc183bfb828fd","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^2.1.8","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd_1737295608633_0.8338937044677999","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b":{"name":"@nodecg/types","version":"0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"8eaa904d004097b0de5c9ee5d38ee3511df2b6fb","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b.tgz","fileCount":392,"integrity":"sha512-50aRWFFefHVUUp7mKQR1q5HXf3sVj5SlbyRRkZnz00YTGSKJA+Mc6RKoe+w9raBvJRf8x+JF94AwIVH1bCYAgw==","signatures":[{"sig":"MEUCIEw6ZNPiEr2wgCEoIy+k96VQE5BZqYfiGyfWpBkvI6afAiEAkZ2KnPLqqpRHGU+tfZ5rCkj1pyHXaE+/PeddfqhhNO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755170},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"df957c0141298cc91c706ef76d98c67c41db044b","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b_1737296941032_0.2782983225418796","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2":{"name":"@nodecg/types","version":"0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"cab77d165775439da96b2e03809f3e03fa1ff9ba","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2.tgz","fileCount":392,"integrity":"sha512-2ViuJFqPZsKMIS3FEA68gjlvJ7WnANqkSvXchTGTfuYaE+3DK5K+XNhX5PKCy6+yQe1t38i3h14fid+sldNp/A==","signatures":[{"sig":"MEUCIQCBVpQeYyN6OzetL2IpH54STCrHZTR9C2ECT71GDCUGqwIgK5UMalEgFGWce/eUd9kvv5kw1b3Uom0UP02uMpY/1uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755171},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"b6a5550e390bd582e114f1e7966583a7a4033ff2","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2_1737304276338_0.3064543807471698","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@nodecg/types","version":"2.5.1","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.5.1","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a26a32920b0862f1d95f4ddaaf82046d8d6decaf","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.5.1.tgz","fileCount":392,"integrity":"sha512-0pYb3SXGRzm4NS6792240AS6BIfJOKCScUkxucAMm+6rLfEsayLvyUSA+CKTaARbqODHySh6468O1fGChuIPiQ==","signatures":[{"sig":"MEUCIF3D14HZWJjHkb4FvwFZz0UvX2AS4FOJvN1T01SzZX7GAiEA5PD8SIqPeDETmYvDdT0LX7yqsxIIbdPpRe0iC5QDJPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755123},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"13481744e3217e069e82fe8cecbd2153f638541f","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_2.5.1_1737304874175_0.13294860773893147","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d":{"name":"@nodecg/types","version":"0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"734971204958c6fb9db4c6a9c9b1a44b4852fb95","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d.tgz","fileCount":392,"integrity":"sha512-qV4HdG7uOZzTosTBo+STUNnHQFZphWn9Ttt0GNFWCs1e2ldCtzrtKlIBMzcYHxZ6EkIeaqoMj2PBSoY+1qLA7Q==","signatures":[{"sig":"MEYCIQCvg8YHCyF7oHmA1Skzh6+QqGk9rw6ftViOojOmzFw55QIhAMweTTtaK3rSzruyvKZQHf74acI7g70sJB3pONb72g9x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755171},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"115277ae3143e0346f132528ac96214a0e886b9d","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d_1737324522309_0.223879046008846","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd":{"name":"@nodecg/types","version":"0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"128daef730871e4a4facdd150f95413fd567f5cc","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd.tgz","fileCount":392,"integrity":"sha512-C/xAmOLKTBP9Fa1dQp/wyPAKZ2C/hEtk8RlqpEPNMjmivdVAcRCD0g3lG1+0Z3st49vtDdFyME7sfFMXc7hi7g==","signatures":[{"sig":"MEUCIBy1aNPuJAmRo7E1mV9tHzQ1cGLlphhcbh0zkFB44L5bAiEA9Pp7WRb/u6EdUGtMoUMAvxDohz2ob+VqZJ4QRq1dn+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755407},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"a0eb123c2de71b8365fe21cd6f32b63aaebd59fd","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd_1737325529566_0.7738885645300966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16":{"name":"@nodecg/types","version":"0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"c8423ad1285ab01d9e46b5ef8448601e4739eaa4","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16.tgz","fileCount":392,"integrity":"sha512-uCBqFUovgbkWuuqSlmWbLY7ifr/UzhUNue+Uj+vrAt52mggTCe6epondOGt5ItSLAUaACDnr+nqsmH3ESo/1PA==","signatures":[{"sig":"MEUCIHQDFHKD5P7DEL8BEdzfCDWsw8d0jK7kFEigbUR97DmXAiEAv3XeqebfgkGSvHmn5iPNiVKUZ3SYe7YhtBjzbZGnnss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755171},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"aaa7485c1b6ab65061404aa06fec6db5c381ce16","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16_1737325690262_0.24437133857824822","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c":{"name":"@nodecg/types","version":"0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"99bd1f74a8e9127668483bbed566b5bcf5befc18","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c.tgz","fileCount":392,"integrity":"sha512-COcdhC+Qn/5uXp0CN/ezUoeWa7ubj/gno4Ll/7sdw/P+Qsbd8AZJffVTr8sbWygLRQhtEKmH0i9QSkoI+hyLAA==","signatures":[{"sig":"MEQCIECEVym5x6mH4KRZFKBrioPUZ7apNfgOdOpECFTcm3HVAiATD0Om+1YKxIuXGWOlFHwYEzbKvTyYszfY4aGNI6Crdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755408},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"bf6aed0f8520ca7916466684b34e641b512c526c","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c_1737403272175_0.3003470746699828","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2":{"name":"@nodecg/types","version":"0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"b9dc772ca3183f825b0c7fe14e99ac4d604e7d0e","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2.tgz","fileCount":392,"integrity":"sha512-MAz5qO6uvdr3x69tTu1YR5crpV949qHU+6o4RzPzX19bS0Pdy9S4fSeb+LHKtdwp3mqObpFVusnfso5jk2+rqg==","signatures":[{"sig":"MEYCIQCKSvJWShHEgyvrvQXlTuvbq+iVLZf1bQtX3lBCZ4f1WAIhAMJ/zz378tyCzu3pbfErUEScFLjVOyo2Wxp8G2hYc6I1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12756075},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"d3501402628fce8fe5e5d03bb8cda4584d5e64a2","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2_1737404152064_0.9716770687192964","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8":{"name":"@nodecg/types","version":"0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"9c6ccad65d0ccb4e8450497462392c7caa52d206","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8.tgz","fileCount":392,"integrity":"sha512-L9nnfTsdFwsw+bk53k+DqDoZIBsAMqT8vB/7ou2zl2UBSLK+GKmGHPw+IovTHfvb+vVLsRsYb/omPw6fiNr+cQ==","signatures":[{"sig":"MEUCIG8oZIhIZqh6Mcg07bYKqc2csJ5sF82Q27p2Rhpn3K88AiEA8USBrvYk/m2/oTrh9PNh432RDtJQ7uX/Gi9DLe5zKOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755234},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"701065aace5ca8916b33fa1b70e53f943bee18c8","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8_1737404706064_0.15533362001753104","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128":{"name":"@nodecg/types","version":"0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"551eb99e0434e369c0cd44fc61701d4d744c5bd0","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128.tgz","fileCount":392,"integrity":"sha512-N8kbiiNOKMkj53A9TLMqHGzxdQ0NyQhiGb36hT6JRe1n9pVG8cVVYk2kEUDMKriBmEjVCurF0mH1qX/hWk1A7g==","signatures":[{"sig":"MEQCICrHenQruorvbIn8pJXxcTnbgmk0oHvnm4fXh+J5UoxKAiAxZEhQ1jBQwj68a9aEY+ssrqfqmF3QZeXLKHIhnyEzZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755902},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"34a374b384c3639204c775b504d0f27c57f58128","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128_1737404892257_0.029779456264428017","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d":{"name":"@nodecg/types","version":"0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"017cba9daf93dd2d84ae796c94dc743473834a27","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d.tgz","fileCount":392,"integrity":"sha512-xjFI5ZvIni5J3FX5tBRnAQ6TNC+WgbZNLxnhDCf+etzH1VeblCw9Yl+lYK5QiVCZy5ADhgPhjLUQIYcVVSl+Mw==","signatures":[{"sig":"MEQCIBaYUaxFa25bTy/o682eLpAnun16CsfQbFHdmTKSrgtfAiAn+Pn481d5yRIDvBn4ehgIM6HJu/Myn2vk+p7wjPSITA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12756718},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"fcb6e2b46fc584c09e7cf27cd07c7814c44c675d","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d_1737407786381_0.18979146217610077","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@nodecg/types","version":"2.5.3","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.5.3","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"bfb9b043e3836c502736b3fa7d76bbf42ad0adcc","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.5.3.tgz","fileCount":392,"integrity":"sha512-dHkGSsW4PEy7SoMafCveWh6dsMZHP/JINHkSS70kVCY8ZMGdAqcTQcYegkrCuKevXDjxDQ2QulHYmc/aY+6LOw==","signatures":[{"sig":"MEYCIQDvAFK+2pvB7TH8ll/a2iqWKQMOdsGwxycHc0mo5IjltgIhAKpeMf5REyLOLi2bq4OBHCbnGM76gsCwChkR9fm7dEe3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12756670},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ae3433f07d41ccf0b7406ae60425e9730e65e0d0","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client test --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_2.5.3_1737408045720_0.7293717925941068","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696":{"name":"@nodecg/types","version":"0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"92bcf8803f2faaf399881983059104e51c86a32c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696.tgz","fileCount":386,"integrity":"sha512-ddFKOll+1Wcsz5fGUbxuEjDXOwK4TwL5BzPCZYiyGJe+hBKX6fXEaU2R2NNHhq8ldkAzJjcBGGvtAOjSKL8IhA==","signatures":[{"sig":"MEYCIQDZM9GT6yagg4nVjSLqeUxyEEzCSaleJ0KWh8N88mrZaAIhAPI68L3xeqjNm47wXqCDS+ycEnajchSKpcgRbC2Jj9MP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12756458},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"d9380a1ee901311a0e74aaa8c026db7a4087e696","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npm --workspaces run dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/database-adapter-types"],"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696_1737493430496_0.3405750813186097","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4":{"name":"@nodecg/types","version":"0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"eb04b80be814940d010c776d008d312c475fb364","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4.tgz","fileCount":386,"integrity":"sha512-AhKTc6SiFKJ7cFAmyYlTIM08kiuht63S7L4YXXg3Y7CSJjOt433dpjNM6DLkR5pxTEoZq8klx9xKx3PbVWrlow==","signatures":[{"sig":"MEYCIQDCVfqt6+vMeEFw1npzPYzZEQmF9lsWz40ZXopUY5pLcAIhAI1tjnSjI+lu9yUYTpEnPdcJ2c2o08YqKP1BxA1/RCzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12756460},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"a8ebaed56a7c0ef953d0f079acca38408b36cad4","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npm --workspaces run dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/database-adapter-types"],"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4_1737494320373_0.5940737232451896","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93":{"name":"@nodecg/types","version":"0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"bdff8e4161498840356daa106eae379677c650f5","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93.tgz","fileCount":386,"integrity":"sha512-ehkxfpTst0imbJlKeytjgz1k+qAGhc2W51v38sPWg2Kabuebj4AUngbzITh7iMzZrEeORjLi999YLn2WGOT19w==","signatures":[{"sig":"MEQCIH7v3mO+i/LZpH5rkLhS6A+uCXm+PQ93skMDOXiD/+RCAiB7UTIe+qid0Qs9/cApUhhZtxVj8M2azYt09CZFqTlCpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12756460},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npm --workspaces run dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/database-adapter-types"],"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93_1737495838113_0.9659729671519703","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405":{"name":"@nodecg/types","version":"0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"64a2cdb728ae95d7ff61ca44b66f60d8c45b9361","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405.tgz","fileCount":386,"integrity":"sha512-4L3to7wMzas6MIiaQROGJXvzMxnd7+mt6YVK2AsEsP6gHdVbdlHYNZY9kPYCXF22B2GHaL9WAc3pfuNs589iuQ==","signatures":[{"sig":"MEYCIQDfNbNmxGe2Vch4RQRERXQxsT0cAZaKTxM087bhPL/c3QIhAJFAev4QqLxYG8wWYDMH3/1nJ6WC/oIVNcmSM1csIoYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12756460},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"2066e6286e027891695ef741ffda8d5ed76d6405","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npm --workspaces run dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/database-adapter-types"],"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405_1737496767353_0.01791455141574705","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff":{"name":"@nodecg/types","version":"0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"fd7566c5e52ba1bf2c6ed70d91e111236deb3b13","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff.tgz","fileCount":386,"integrity":"sha512-cGTl4x1FwGCFkxKFfRiS2T0i3B9IzBMxYfIQOfAxRCjL17Q4O8QhhhZfoxLyydrrIH6lrDZFnycaIVKriYDhqw==","signatures":[{"sig":"MEYCIQDWxY1ime5Ld9JXD0Xym+VKYd5XiEx7kOWW2xL/Sx29KgIhALo2n2kGB5rLh15gxIEYphIdegFckMVx96PfW6gjP8Sc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12756460},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"916bf81f9462c1e3467d8a5ac33442863fd2e8ff","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npm --workspaces run dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","generate-migrations":"cd src/server && typeorm-ts-node-commonjs migration:generate ./database/migration/rename-me -d ./database/datasource.ts","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/database-adapter-types"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","typeorm":"0.3.19","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff_1737497214534_0.7012847801949307","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0":{"name":"@nodecg/types","version":"0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"4a58cc7e62fee048d0f2913dd3d2567ca784b947","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0.tgz","fileCount":344,"integrity":"sha512-I/xbPJcfhMOJISAsf+qC3k5ypIyoLsoKmb3u5hG/0IBlra4myphrL0f7hS8Ef1e/jnye2cDxhO66WuhFd/8NWA==","signatures":[{"sig":"MEYCIQCil98ylItsplA9Ju6DxzD7G0tfcjCx+3z+7qecDLfIOgIhAO2HUO5+aDtLcXranEuQ8dVczFIHAgq9Gs7Uis66zhiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12699970},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"28cd689cb238b37d281681aafb5510cf17c16cc0","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npx tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0_1737592951150_0.9828678938425088","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af":{"name":"@nodecg/types","version":"0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"7e13d94289347a24aa0cd2793f04a49e9dccef74","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af.tgz","fileCount":344,"integrity":"sha512-TYN10EAYBN+Zr8OpsWgnBCrUwG3X8STfTVWa7siKsJlpVtLReVENRLpkiCSfRmD1YeeUHRqfQA5+hADXmsyhJQ==","signatures":[{"sig":"MEUCIEIb+e3DHYnisSO25Nqoq9dgL+MkL2Z2cEXoX+32L0KkAiEAqu1/7ymf9TQ70zzc9o1tN1Ztk/NikbNNvOocW0SmA+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12699970},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npx tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy"],"_npmVersion":"10.9.0","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","uuid":"^9.0.1","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","better-sqlite3":"^9.6.0","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/uuid":"^8.3.4","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af_1737593255535_0.08674984093173799","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d":{"name":"@nodecg/types","version":"0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"8091c19016f360fa49d2a2c7312bf6160621fb05","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d.tgz","fileCount":344,"integrity":"sha512-U6HnMbdt57BYHE1JRRNJX/pxqumTJP8h1rPxeQZElDPVbKSFnGgJv5B/tdRp5HGr4ElDSdHz50GDiP0zzYjIIA==","signatures":[{"sig":"MEQCIGLoutNp1R4CiVerRzouvdB13UDbGJ3CmvTH0XDvErAbAiA2z8bCv72Ktfli4KeTHsGdzv+qD4tMF3wMkZuq7H72YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12686419},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"3437dbae8d2a4527cda0a3510274dea9fb53276d","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:cli":"esbuild src/cli/bin/nodecg.ts --bundle --format=esm --sourcemap --platform=node --target=node18 --outfile=out/cli.mjs --packages=external","build:tsc":"tsc -b src/server src/client src/cli","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"npx tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","tar":"^7.4.3","zod":"^3.22.4","util":"^0.12.5","chalk":"^5.4.1","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","commander":"^13.0.0","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","hosted-git-info":"^8.0.2","npm-package-arg":"^12.0.1","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@inquirer/prompts":"^7.2.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","json-schema-to-typescript":"^15.0.3","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/hosted-git-info":"^3.0.5","@types/npm-package-arg":"^6.1.4","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d_1737661685954_0.8724323725145327","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782":{"name":"@nodecg/types","version":"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"fc67383745123e8eabe96d13ca9ff38af46dab2f","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782.tgz","fileCount":342,"integrity":"sha512-VE82xe4wE3jIT8g62OSKHoETEcxap8TH8r+tpQxznh03fMUmIzH6UOZc0ji6DatVarFRR84SKBCXTF4cByW4+g==","signatures":[{"sig":"MEUCIQD7rXfOXJwCpep9N4tpw93Vk7RI73TNnlKoRwG0RZobKAIgHsAaw8it9vac1R0jmCKSAfz9GYdqyRVpQ513T2S6jL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12608107},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"99015edaf303463cd89c50c7e6de6de4050e5782","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782_1737665908754_0.9381302390662511","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811":{"name":"@nodecg/types","version":"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"f7b72372d6e98c54c40640ef92781d56a64235c0","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811.tgz","fileCount":342,"integrity":"sha512-fDoYw4B6sb6OFg48P0Cazt9/Ubh8NihjSCbP0ntfCoD/SBn5Sr5OT5Ffm8CEGaNWcvBv9VLrxfsUDduT2ZUHfg==","signatures":[{"sig":"MEUCIB5mEeDt0VkTVKrXoUSX5ltIpNy3C1MBU+09Mtubq9ClAiEAq6b9FGpjReb4BpF5gA2E8lLMMZ19mMo5YtURjvAwu6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12608103},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"112984e319a2e2d8dabef97775a014f1fb8a5811","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811_1737668584304_0.5495681170334652","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82":{"name":"@nodecg/types","version":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"841447fc8f4546a361d0a8f0f78af10d2b2d639f","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82.tgz","fileCount":342,"integrity":"sha512-axYpXcdVtEUis/s7mjldUlJbR+7gByBAI0tU7zrFSIzy0R4YMeQq1YcfUokQ5hhETymgZ5aGH0uRaKQ+r0z42A==","signatures":[{"sig":"MEUCIDyBvDMTF8TU9KkGqiJacRUqgPFKCS8bcVhhrUDzpvJTAiEAqPtvdRWZ+u2MYNg6o1yIhGztvrXqtiL4tz9MskZR0zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12608103},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82_1737669698847_0.3670830408833381","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a":{"name":"@nodecg/types","version":"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"db87728c9c93172454cb1090341fed2c9bea62ca","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a.tgz","fileCount":342,"integrity":"sha512-xQjKpBLXcDBW0mrnh44/YH2R3ex04r5fd7RM2ZY3gmX1iD3GKZFEsNE7fDklttkHDiiXw1W17d686d8uXZiB2A==","signatures":[{"sig":"MEUCIQCAN4w89XH8010Fs2h6WevPWskcGrhVPUc3WsrnNWrrMgIge30qe6KYK/D1OEB6njRJakEgZWOOn/KsF7dTfnQtoCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12608108},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"517e7d0f4dcea97cd681a07813a254f7c204d37a","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:cli":"npm run build:cli -- --watch","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a_1737739605550_0.8261525763802977","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765":{"name":"@nodecg/types","version":"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d0b986b4b9a3c4e17c3a44a0d3729f6b592dc964","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765.tgz","fileCount":342,"integrity":"sha512-j3PnU2uujpXbkevRFGVnm2phQVbt+RSZesk5PR1am3zUMr62sMpa1drJR+0j9YXLk+7T8UQocg9WNAwdnNWrOw==","signatures":[{"sig":"MEUCIA9ahXt0CEAqx36tZqaQUHlMJC3iot6UZlurcgWqDaJSAiEAhffRnhZuDblBoiH6eFXSBIv4uHfpsYYRU5hrz7GEq2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12607957},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"dfa482f62777bcd14af1f638c80e3e06ac885765","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.1","hasha":"^5.2.2","io-ts":"^2.2.21","klona":"^2.0.6","tslib":"^2.6.2","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","app-root-path":"^3.1.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","session-file-store":"^1.5.0","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","sinon":"^14.0.2","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","cross-env":"^7.0.3","puppeteer":"^23.11.1","type-fest":"^4.31.0","@eslint/js":"^9.17.0","is-windows":"^1.0.2","simple-git":"^3.22.0","typescript":"~5.7.2","@types/glob":"^8.1.0","@types/clone":"^2.1.4","@types/is-ci":"^3.0.4","@types/sinon":"^10.0.20","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","replace-in-file":"^6.3.5","@types/deep-equal":"^1.0.4","is-builtin-module":"^3.2.1","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/app-root-path":"^1.2.8","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","@types/session-file-store":"^1.2.5","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765_1737751616631_0.441204285874492","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab":{"name":"@nodecg/types","version":"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"1c40eef3e1f126790e62ba162065887a3ae7734b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab.tgz","fileCount":342,"integrity":"sha512-Tjy5Wc5ejoAN9q4ze+ufe57WP92R4lKl8Pbl6Y4oFRKbqcmdhcwoZ/2q9uEaNj/qHi8shj+CM/Qoji+1CdsMSg==","signatures":[{"sig":"MEUCIDmMJFy6qBxZT44Vn1ogivYOdyhKLohiN42RH2kPtn5vAiEAkErKmzWs2/9+ePguhC6JRe2XkJicU0Upzo1roM+R+DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12600890},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"61e9699b4ca8ffb389d963f772cdcf0212372dab","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab_1737841442369_0.3893965454122239","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2":{"name":"@nodecg/types","version":"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"4ed6435a73d89f32e00683780ca337a0d016185b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2.tgz","fileCount":342,"integrity":"sha512-ItiIwxpDPRRCOGceya0mbMMJ5Tt0sswoAlfrhQIushvV2OZD2fZHQw3GGtNfZ8NWqBLu3YSxkKnCUg0paykVcA==","signatures":[{"sig":"MEUCIC8LA7rTjNyDBBVYFiqmcbfPgY2SpH+1aOy0+Vl8E62SAiEAmRRbXdUteW0IhfGlY3ugP96SGkcLd+SwmHAf2W582gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12600890},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"83735fdb8d2c4c9c03d2ea94428461d15c1373b2","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","vite-plugin-swc-transform":"^1.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2_1737916319393_0.8727957513101077","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7":{"name":"@nodecg/types","version":"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"19f74ac46e0c6dabc6a7f5a793af454f1134fa74","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7.tgz","fileCount":342,"integrity":"sha512-kOlTzR2xMe3gxqAIe6sn3aOJ4EG/p5OUo9KDIS3CGaq2ScpQmSGWsk1+t+mXRiLLvpSnMiOBHk3riF3tdcYBsg==","signatures":[{"sig":"MEQCIAbuWReY8wxJBuw9z2v929yTny4Mo+CFf2it8D39MI1zAiBC3CaVzZt9UD1w0/Vg7XMsylkrFGvUjFN2gHuzuNbf0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12600749},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7_1737917168656_0.8410155329945099","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73":{"name":"@nodecg/types","version":"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"3ee3e51d4a023444186e91917a89394ccd7987a4","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73.tgz","fileCount":342,"integrity":"sha512-CfFQ8+8V7S/Jy3+rLB4zMHFnvWDi5R2nZzGE5fk7cHrmK9nlEtPFYb85ONdrJSCfo54TugXT09Wsok+RavHhiQ==","signatures":[{"sig":"MEUCIEmfyxQdMbRCvblsGpNZ89kyj2VJJixsukL64E+Nl40zAiEAsfCH36J2DU1rEOMlzOkaounHosvNjlmsnYrh8IT2Dw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12615610},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"54b23f609f28d2964833cb4860b3bcc872e5eb73","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73_1737932500775_0.5124272681300319","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2":{"name":"@nodecg/types","version":"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ed5dbb8a12f951e07d88fef696abe496ca53a31a","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2.tgz","fileCount":348,"integrity":"sha512-7EdGlMWplClwEXOfQM7Z9ce3MPiazGniGxG3hYV9fgMsC57QBzJXpKBoZGlrYZnZ0j3Mr0OIqIxiU5K2A9E3qg==","signatures":[{"sig":"MEYCIQDt1NMhv/M4PHr9LW1gPRMc70vQpyfb/0HQjcCf2C7KcgIhALdxryetz1UIf96zXgEtLLMRLPIGc3EHSvI1GI7ihxxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12622851},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2_1738098908616_0.9734498931425046","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009":{"name":"@nodecg/types","version":"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"55b4416225278283e145715646e68851246f08b5","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009.tgz","fileCount":342,"integrity":"sha512-k0Nu+N/MqqpaxE5ut4iYuBRr7Zz57UYAYwWy8hzuNs0TKy8tlUDxONgUOzwfNSkCalEb9+ANK5vi5GLe/TjFSg==","signatures":[{"sig":"MEUCIDlDfdu4wahlEzWJUXogVIXz3zoHKi8WYtekCMstT3FqAiEA/TbRC6Ir6XvCbYUsH/vwZh214jbA9z6t7l0dZJo4lvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12620144},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"5e70cd7ceb00081462fadca52c3b135afce9f009","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009_1738268122000_0.8388049690764234","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b":{"name":"@nodecg/types","version":"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"50f1d499917d69a62f616368b8eb15173801d3e5","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b.tgz","fileCount":348,"integrity":"sha512-WqzrGYQMAFbIwLBSWdglqj3G7RBNyvTfFemcnfPsR2geJXkeZ4KOZhUjVUHn4f+ui+n3/9WqQU25HUg8IqT+xQ==","signatures":[{"sig":"MEYCIQDsGAoXUt5ceP7h8XdzTA19stG5DbB+bPZo0um9h/jZnAIhAI+wjb4SsFsrvrh5gKdYPuTUh+ot/dCqLw0xOiqzRBm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12636951},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b_1738873447044_0.7805261501962568","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e":{"name":"@nodecg/types","version":"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"0d880086f56aef84e020dee98fa1b8b43084ec9d","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e.tgz","fileCount":348,"integrity":"sha512-PjPA4ql+QyHd76evfxum7ylEwJmdlgIb9tHxrqNcTY2CCewBII4RsvgEYrxzGG/9nPCIMTJ7S292H04BT558dQ==","signatures":[{"sig":"MEUCIQC7HY4lnKCrldvBfYg7SRgIyDfklrZ8TBpuunX+as7tmwIgd0lHqbEODgNLytN4Wh4RIaXKgIsFWfKTh58QiHQ4ex0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12636757},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e_1738873470351_0.9845618253586876","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820":{"name":"@nodecg/types","version":"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"5fe8fe86fb04a313ac478bcd73e6229e60f9196c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820.tgz","fileCount":348,"integrity":"sha512-IloHUGvUWn95/GWUVY/9BmLrAHqVNnoP7Ror9PfraTBedt2/IIRryFcJ0WEXr5dVCskzko09uf6ux33YxfxPlw==","signatures":[{"sig":"MEUCIQCPUlCFE7euxfsxhS0Nsxk+m3ccXVP2dLwZr7YV/ZrKVAIgPzGrEATe+uFkCp1V57mK0HcT5sFyXXEP8Lny15cp204=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12637141},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ad1c51b12fd7c5f9d53505fdd048d4af11360820","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820_1738874916677_0.45777412872339207","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca":{"name":"@nodecg/types","version":"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"90d79761386953c225c58fe29240f829dc87be2b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca.tgz","fileCount":348,"integrity":"sha512-hzANJHOWVy6sH9dbwhcoAWk5WoCMVoTUkGN2Ibj5IKn8aeoepMuqUdkhrLX5IBrI5LaoiNISlMco6tOeC+UhvQ==","signatures":[{"sig":"MEUCIDBlJzKpopUYcVSIrEsMcFcbZzhVRHhZ8hONF5W9qRCWAiEAlxLnadsNXYL+cWjZSBRsooKK8xfnk8Umx/Hb1c49MjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12638130},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca_1748722418165_0.11459125842658135","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a":{"name":"@nodecg/types","version":"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"e5924dbfcfe87a91baba970b463b641bbf4460be","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a.tgz","fileCount":348,"integrity":"sha512-8mMsMQhcSjixozgOknX6fPw+ra6mAhQjAfLPA8nN1X8uw+hi59LjP1GO9qPSRz1oUy64nqqDA5olaQ+7tmbn/g==","signatures":[{"sig":"MEQCIBYlJbprOccaMMxTQDtBESmC97IVwPcMuUhhgyiFmL0KAiBnQXdxXreNOK//uiAt8rMsnv0vs+P6BSYDvqiF64V7CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"f21a492d39ed92f3c55ee8c824577ad2cd64d97a","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a_1748742919957_0.498865234065629","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686":{"name":"@nodecg/types","version":"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"56a0f41bfcee710d2842016520aeeaa166a4db95","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.305c257549556378e36e4526a2561cad6af21686.tgz","fileCount":348,"integrity":"sha512-L+MFDmpOxPJ0HGFcDExUGLKFjbFeialoBUNmQI00PZNJIZ4Z41+jTIkJIiyriJtJERw/3Dbw/XLug/igyr8sDw==","signatures":[{"sig":"MEUCIDHxPxwFEBEC8m0r1Tc17QFZTGVLYAH+NsL9r+HfRm/eAiEA8fycKA5afzh3vY4pMs1vCxgSxLhee/VjNGFtgplxKTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12638130},"engines":{"node":"^18.12.0 || ^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"305c257549556378e36e4526a2561cad6af21686","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","@types/node":"18","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.305c257549556378e36e4526a2561cad6af21686","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.305c257549556378e36e4526a2561cad6af21686_1748742974961_0.2825371541841275","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96":{"name":"@nodecg/types","version":"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"6637331878b44ecce744e89072d45bfa83c79df0","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96.tgz","fileCount":348,"integrity":"sha512-S8kdSP4EtX0AVl6JNE0VMUI5SlQtfx9Q9prT1Vw9lTGQhyATq2AZcSXJI5/oS4XHo+lCtoYYCkvr/a/tKDPqJQ==","signatures":[{"sig":"MEUCIQDylIiv/PYC67WqmE9GtYeVujoOW97+m5BAwPtExWBb+QIgdW3A68YCR/ew1BBn3sUJHWwc+sp0Ld8b25SFuS3kp0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"fdd6bd816125a64a759d2a34e07f436a928f7f96","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96_1748743856518_0.941267286199716","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4":{"name":"@nodecg/types","version":"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ff27bcf548747a3a26511a7a46a23bbd5fed6912","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4.tgz","fileCount":348,"integrity":"sha512-FSy5dju4udZ/KmFTpe13pLSmFnKcegbYQLO/CiiNSrdG80srfyVIjbyZYmBz7RYEo8Kr7yQ7JwynqukFkL8XiQ==","signatures":[{"sig":"MEUCIQDT0YjzjInyl0Q3y5180dLXLah+o/a1ZswGA+56gf0e2QIgRgQoGMci3lCNXf2nJ8TxhMMyMydTNrbXzPlWw/ce50k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"3f31d2304d1a47b8c7103b6d88887162b56c9cd4","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4_1748744386921_0.2864790667006889","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4":{"name":"@nodecg/types","version":"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"98a120f4f5854bb1893a21cd0edfb0489a690eb6","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4.tgz","fileCount":348,"integrity":"sha512-cR/RBki/M4yagSZEdp3Cq3xUnbIGg9K5P5PhHOhXBFRjj4gwHy4tJbYoSmubHlOLKvp4K8TtwipIuLe0s7g8sg==","signatures":[{"sig":"MEYCIQCCEb/+hnOxIEp9dT1tCsUkZgyzUbB0H2Y9arlcEH5rsQIhAOzULXiA6Y1KxkfWzlfovJiPSPOJizcsOCM/6MEq8HvV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"157cb032a717569cad42c5f2889f1e7f2b8950d4","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4_1748744567203_0.0915520119215143","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c":{"name":"@nodecg/types","version":"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"95368deb85db7e3674aa5fe61065883f9ed65c76","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c.tgz","fileCount":348,"integrity":"sha512-iQFv3n973ocR8LuIi2bCjD6+fO0pEbDTOTqxEqO07fekWoHfuCe4ufZR0DqR7uQffCFLy6MZmIXYPd7z48zvYg==","signatures":[{"sig":"MEUCIQDh0lbKhHUSyOTX2PhneGNkNgInkymSxYqAhbVdqvRSogIgKiKYrzc9tdWjW1IwsRtTk6Bf0O4lh4g7LvSGcNtNLzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"bdffd07b7f115292cafff5a8375f9e4ee773436c","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c_1749071826568_0.4593191393562377","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014":{"name":"@nodecg/types","version":"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a455a6ccd882773843bdccffe9412e5c6e6ed25b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014.tgz","fileCount":348,"integrity":"sha512-zyYD2yljHjPiiOv6fZbY2iKh13wUu+1EIcVz2+Ro1bggA7WNIRM0WVq1t6GO5bGrAvjWh2TbN+5VxzoaH4j+aw==","signatures":[{"sig":"MEUCIFfDCn2IOyVV+VxzIphYnGoQIpYGDLJUYXF8+/IdTVVfAiEAmBGrZRRASMj1AfZwHgjvR2AfE87C+vSkT+iIIg2E+rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643084},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"e927a730cc8f57091b17f7dd0317b69e9114c014","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","actor":{"name":"hoishin","type":"user","email":"kei@hoishin.dev"},"email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014_1750458804182_0.029787361334804974","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5":{"name":"@nodecg/types","version":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/hoishin/nodecg/issues"},"dist":{"shasum":"8945b8efef1741b1ee2ea7a8e817833b39e45944","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5.tgz","fileCount":348,"integrity":"sha512-ONFPvplzdp8Q5OBEX+97bfNqX5c9/c+K9yQIcbfhsxMZ9wJB7ewf28EgCTCEOWkZVjNNzTWj76rX7OtXriffww==","signatures":[{"sig":"MEQCIFBvPkXD39do5AiHyFurzlZP6ZKj9EQ0Zh4/fxME6i7XAiBTXMCPppheqFJyKEaFaJXNlfZEwuTTYvBj2c00gqJa8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12643092},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","actor":{"name":"hoishin","type":"user","email":"kei@hoishin.dev"},"email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/hoishin/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5_1750462033681_0.9156255057313143","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@nodecg/types","version":"2.6.0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.6.0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/hoishin/nodecg/issues"},"dist":{"shasum":"d8af746dd2b099a2cc30caf1c0c1b65d4c454508","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.6.0.tgz","fileCount":348,"integrity":"sha512-nXUrjlK7xOnaNr53Mmi+FuAmfSmtTzi3W9E0qZlcyDdJYdGCv/3EBHyrxI65GOH7GQfXnOozlYWa5uqzoEVEUA==","signatures":[{"sig":"MEYCIQDXQfn6uK3EiIxZsesxm9ZqZH3xwN/0UTnoC+A0iyNGEgIhAPT1S01N/TX8QvY+kQIl36EkI4WNoy0imq3UaGtj1rr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12642852},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"eccf7d4cebf39928572ec17a457586e15026e6f4","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","actor":{"name":"hoishin","type":"user","email":"kei@hoishin.dev"},"email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/hoishin/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^2.1.2","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"2.6.0","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","iframe-resizer":"^4.3.9","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"2.6.0","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"2.6.0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"2.6.0","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_2.6.0_1750463206150_0.12432494700877528","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad":{"name":"@nodecg/types","version":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/hoishin/nodecg/issues"},"dist":{"shasum":"1dac6a9fd81d9703d6c5c0b7b3b4bf91b744bf13","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad.tgz","fileCount":348,"integrity":"sha512-4ciZV4FfnNXrUrZB2PfL63ji7VWljObtW3/tNbNyeV96B3/1Y4JP/FKzzbPU0kx1V0/o08Q7y3zzVlhvQ5A5Pw==","signatures":[{"sig":"MEUCIQD/rAE5lqbIBsW8JmErT6GCzObABvEsVLwdOvz0Fq7/lAIgaD1xNcch7uVktLMIbLqpxTU7l1X4MukpLRoyH5+RgNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12510869},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","actor":{"name":"hoishin","type":"user","email":"kei@hoishin.dev"},"email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/hoishin/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad_1750787645515_0.8060364515698688","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@nodecg/types","version":"2.6.1","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.6.1","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/hoishin/nodecg/issues"},"dist":{"shasum":"004684d6562ea6971f4b4cd8a321fc1ae84bee50","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.6.1.tgz","fileCount":348,"integrity":"sha512-YNwAIzLciNqNK8nIDPyPX2zL38CIj4xHNVXmQFveh30EDChG9Rm8Nb8g9LWlrWr3Jf/YlsFzu2dzYRE9AyfbRw==","signatures":[{"sig":"MEYCIQDCCMavMdhp8uizJnuGJ/d2yrCxKS+c7/tkYrTKzILIrgIhAI68lneD1SBo7HLDnsIZJwRVMHmpcevDbov5qtivzVbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12510634},"engines":{"node":"^20.9.0 || ^22.11.0"},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"46ac8c565c5d1c3e3e502ddf49d25c50f723d651","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"hoishin","actor":{"name":"hoishin","type":"user","email":"kei@hoishin.dev"},"email":"kei@hoishin.dev"},"repository":{"url":"git+https://github.com/hoishin/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"10.9.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"2.6.1","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"2.6.1","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"2.6.1","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"2.6.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","eslint":"^9.17.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.19.12","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.17.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.18.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^9.1.0","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_2.6.1_1750796771313_0.5610440804667518","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090":{"name":"@nodecg/types","version":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"dabdddddc3a17c7babe10e9e775054d903fe4034","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090.tgz","fileCount":348,"integrity":"sha512-ha5sHndeC3n0vW17lJjV29+DqmKI1DWE5hZ7eO73hRYVlAYgv0kg7YEmrT7JGqAp9w8Z0bcESto3AgQM8J1saw==","signatures":[{"sig":"MEYCIQDEeW23z3VDtPn3KhXAvVwbr9XXkxF8CSVQqa4a2kVQIgIhAOhbVi310yntY1E9jn7MD9LR5eI2KkyCRdOamYAiCl1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12440360},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"prettier":{},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2+sha512.ee22b335fcbc95662cdf3ab8a053daf045d9cf9c6df6040d28965abb707512b2c16fa6c5eec049d34c74f78f390cebd14f697919eadb97756564d4f9eccc4954","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jiti":"^2.6.1","is-ci":"^3.0.1","eslint":"^9.39.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.25.11","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.39.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.46.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^10.1.8","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090_1762131026419_0.48241637572981366","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56":{"name":"@nodecg/types","version":"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"90630955fecf9780fd3b6e463ad19907ce1d67ce","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56.tgz","fileCount":348,"integrity":"sha512-6SEiVZm0fp/QjtPTLstrzEnxZJqRxjsEu+gnss998Jc7YEwns93PQn4aQ/sPNpGVVwveatfSsVP87EZhoW2JWQ==","signatures":[{"sig":"MEUCIBMYy6r1sf43MVdkP7HwFFOsoPbA4CAfO1zZ280taTLXAiEAjIbFSw5VhkMQW9YmIEoArD3A2K7zsWda5YZKUqHXNE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12443362},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"550719ee74169cbb2b4d0716fdff311c03141c56","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"prettier":{},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2+sha512.ee22b335fcbc95662cdf3ab8a053daf045d9cf9c6df6040d28965abb707512b2c16fa6c5eec049d34c74f78f390cebd14f697919eadb97756564d4f9eccc4954","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jiti":"^2.6.1","is-ci":"^3.0.1","eslint":"^9.39.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.25.11","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^23.11.1","@eslint/js":"^9.39.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.46.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^10.1.8","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56_1762144491262_0.5064395074309485","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d":{"name":"@nodecg/types","version":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"contributors":[{"url":"http://mattmcn.com/","name":"Matthew McNamara","email":"matt@mattmcn.com"},{"url":"http://alexvan.camp/","name":"Alex Van Camp","email":"email@alexvan.camp"},{"url":"https://twitter.com/hoishinxii","name":"Keiichiro Amemiya","email":"hoishinxii@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"6e31d903c6abb97181e09bbe7c49965998edbc01","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d.tgz","fileCount":348,"integrity":"sha512-Idl/nrVzh+idUDceqO2C6PiFmXjhPNlQVP6gKzC0fzA2XtXzOCat0VqJ7vHw8FbSpZPJNbmcwt1i2lmHTvnaSw==","signatures":[{"sig":"MEUCIDBAOl0JXM8wbKHNMJDMyKVr/LepHeHQ0cB7ZFDeot24AiEAgIEBU7FRnHFhDuUqPLOVIYLWo4WbLh92aSa4gHZpoE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12442254},"exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"957058413974bc8d98f6e7775303041df7bd414d","scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && npm run build","build:tsc":"tsc -b src/server src/client","dev:client":"npm run build:client -- --watch","fix:eslint":"npm run lint:eslint -- --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"tsx scripts/workspaces-parallel.ts dev","build:workspaces":"npm --workspaces run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"prettier":{},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"workspaces":["workspaces/internal-util","workspaces/database-adapter-types","workspaces/database-adapter-sqlite-legacy","workspaces/cli"],"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","@types/node":"20","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2+sha512.ee22b335fcbc95662cdf3ab8a053daf045d9cf9c6df6040d28965abb707512b2c16fa6c5eec049d34c74f78f390cebd14f697919eadb97756564d4f9eccc4954","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jiti":"^2.6.1","is-ci":"^3.0.1","eslint":"^9.39.0","vitest":"^3.0.2","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.25.11","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","puppeteer":"^24.28.0","@eslint/js":"^9.39.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.46.2","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^3.0.2","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^10.1.8","@types/passport-discord":"^0.1.14","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d_1762212396136_0.45496449663395944","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a":{"name":"@nodecg/types","version":"0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"8b3ec4e22f411f229dabb190c9e94a9efffdec32","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a.tgz","fileCount":348,"integrity":"sha512-GMgRc7qcC9H5MGEqvi9DVYdfYfQZeEqFdndy1Z4iVG6n0QYSFtYUmPA4BzQ2m1xroU8sCEHnw84mz4e+HgGwSA==","signatures":[{"sig":"MEQCICEQvYLu2Fksnw+BMhjcKfml/sAGdyY62wXJXVEEbLWAAiBodREJFdN/RMinTDEG10Jnyg0IzdKMd9yuTzardn1NMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10707178},"_from":"file:nodecg-types-0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a.tgz","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"scripts":{"dev":"del-cli dist out && run-p dev:*","fix":"npm-run-all -s fix:*","lint":"npm-run-all -s lint:*","test":"vitest","build":"del-cli dist out && run-s build:*","start":"node index.js","dev:tsc":"tsc -b src/server src/client --watch --preserveWatchOutput","typetest":"cd typetest/fake-bundle && pnpm build","build:tsc":"tsc -b src/server src/client","dev:client":"pnpm build:client --watch","fix:eslint":"pnpm lint:eslint --fix ","lint:eslint":"eslint --cache","build:client":"tsx scripts/build-client.ts","fix:prettier":"prettier --write .","lint:prettier":"prettier --check .","dev:workspaces":"pnpm -r --parallel run dev","build:workspaces":"pnpm -r run build","dev:copy-templates":"onchange \"src/server/**/*.tmpl\" -i -- cpy \"src/server/**/*.tmpl\" out/server","build:copy-templates":"cpy \"src/server/**/*.tmpl\" out/server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"prettier":{},"_resolved":"/tmp/0965ac9d262b511236ca846b58418052/nodecg-types-0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a.tgz","_integrity":"sha512-GMgRc7qcC9H5MGEqvi9DVYdfYfQZeEqFdndy1Z4iVG6n0QYSFtYUmPA4BzQ2m1xroU8sCEHnw84mz4e+HgGwSA==","repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git"},"_npmVersion":"11.6.1","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^2.0.2","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"^0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^2.0.0","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"^0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@polymer/neon-animation":"^3.0.1","@webcomponents/shadycss":"^1.11.2","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-media-query":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"^0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"^0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jiti":"^2.6.1","is-ci":"^3.0.1","eslint":"^9.38.0","vitest":"^4.0.5","cpy-cli":"^5.0.0","del-cli":"^5.1.0","esbuild":"^0.25.11","ts-node":"^10.9.2","onchange":"^7.1.0","prettier":"^3.4.2","@types/qs":"^6.14.0","puppeteer":"^24.26.0","@eslint/js":"^9.38.0","typescript":"~5.7.2","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^8.0.4","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","typescript-eslint":"^8.46.2","@types/body-parser":"^1.19.6","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","@vitest/coverage-v8":"^4.0.5","esbuild-plugin-copy":"^2.1.1","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","eslint-config-prettier":"^10.1.8","@types/passport-discord":"^0.1.14","@types/express-serve-static-core":"4","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a_1762479671212_0.9274743130502527","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e":{"name":"@nodecg/types","version":"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"5c3a4057009895e48104e4d061cb3f06c7ef3ae1","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e.tgz","fileCount":235,"integrity":"sha512-KPLTOPFWvCR9YIxVpfQ6wHp+smaNj9kZJii2jkk9bHcHqNzMVmK03TDJyDvbx8eqHkrU5cFAX1rvwFAHkZfNlg==","signatures":[{"sig":"MEQCIFtzghNSL3JuzAxQ7NOfL7G7LA8DIKHnRZs12N05OPUVAiA/HXBabxdlNvzAN2so3TpL2ITgAshmhoC4BCAgiESKhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13327754},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","vitest":"^4.0.7","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e_1762835148835_0.15043669178802976","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e":{"name":"@nodecg/types","version":"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"df2d8c74d634bba55f21e22337d3a196d9a22ef7","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e.tgz","fileCount":236,"integrity":"sha512-3jzCo7C2n+b+V2irMpBKpRptKQG/exBww3AjhHpqfftTiW2W3OnVyLPdaYgM5t/jQajx7um8Z3/xk3q9RubvJA==","signatures":[{"sig":"MEUCIQCMTgfIIEKCobaxguz8htatW9NPukudOSaY3hsyAjh/qwIgLIvdYoYYWe6OZi+X8aMEway12Av1vQi+5UZiQQt4hTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13325124},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","vitest":"^4.0.7","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e_1762983645303_0.004862708306871966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8":{"name":"@nodecg/types","version":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"5facdf2d1b24bdaed9338db98cfce265c6fa427c","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8.tgz","fileCount":234,"integrity":"sha512-gZjPahIAIINP+9/dt4WNL/An1slx6xzDAY2w7wPI+CUxeNlF2A/iqpycsltna7CsrSlavmu/qBiCNPujF4szgw==","signatures":[{"sig":"MEQCICd0nzuTPHhYXdXDdXz5zl5l+lVuQ5aBmrFFVBOWurhxAiBO2ypWfazKjZZsgv1zMo53z2nRSoLEaUOWQ0szgmmj3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13323785},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ecb0db45b3e6330bb00a5a76152af6a28f57bce8","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","vitest":"^4.0.7","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8_1762985093318_0.47895678869313696","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803":{"name":"@nodecg/types","version":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"de93151b93bf42abddbb8015a3a498c8001fb8d0","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803.tgz","fileCount":234,"integrity":"sha512-XvbUIjBqaLUPJjHZQt6E7J2HomMX5s9X8Vf6KmGFJdTyxWszxZCnZqilOkAslVQwO6DaKfdY0MtMkNHKt248EA==","signatures":[{"sig":"MEYCIQCYZnt5ikt/P78Ab9wmYDWV/5bikKVAQLlYeqg25ZizmQIhANvWKG9TcKJ7DuuzQblvpcKov2EnE+bm98LLKb2dHuXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13323709},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"867495d6b9721ea27653b5ad997b032119dd8803","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","vitest":"^4.0.7","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803_1763326116086_0.2669714556662619","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@nodecg/types","version":"2.6.2","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.6.2","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"fd4c796b77416aa6a51ae671bc6efeec8edccc7b","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.6.2.tgz","fileCount":234,"integrity":"sha512-lq9DLhbaViyMYdpzBMwq56nHW2z6+ZjefL2Gyo5oc2v9z8nt0hojWPDR46iqUWKZXMTvTSO795OPoYMqxm51uA==","signatures":[{"sig":"MEQCIFKmA32CMI6I+Ow/yWiCle9lEIFLlHFPl1p/Kl8UW3p1AiBGdpkC9abV3aTbOTCN2flCp/10Cr6x/tS8wXmZghIkCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13323474},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"838ecb3a7417d041b61211185a6beeef04922c12","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"2.7.0","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@nodecg/internal-util":"2.7.0","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/database-adapter-types":"2.7.0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"2.7.0","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","vitest":"^4.0.7","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_2.6.2_1763326681627_0.5600943134352652","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@nodecg/types","version":"2.6.3","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.6.3","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"ebe27b4bbc08bbddfbb246715f3466a18997c2ee","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.6.3.tgz","fileCount":242,"integrity":"sha512-RwW4ksH/7lqiWwUx/0Sp85wtNZhA5Pwc+D/IcH+OZt0PQwRXLjjDfkLF4VI82cvntrADaYdqe9JgA2iIonmyjw==","signatures":[{"sig":"MEUCIQD8n6Qn++O0VWTVLF2jiW3+QQjXLp/6DDBMxi3tV0mtjgIgUNGJI9w2JGf3Kk6gHW4ZgjIUlzDnR3jjnkxfPFx0OOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13510407},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"c2465b7a8b087a1dcfeff0d83820bb7258394f58","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"2.7.0","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"2.7.0","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"2.7.0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"2.7.0","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_2.6.3_1763749425468_0.33990117241675044","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9":{"name":"@nodecg/types","version":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d7a489963270820c84f0ed0b6f4dc22b73fce883","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9.tgz","fileCount":242,"integrity":"sha512-iQNLpr0xoXnvsxeuIt0/NuYIO5gCZ7Z3o6G9ekCGp7IschZ9O7i/8UD8BYbrgq3VxIlYJJFs2ZV/SiRnp0cGfw==","signatures":[{"sig":"MEYCIQDMrYOFnbNXbwVKtFb7Q2TNDk62yyV+0Y2b/kK+iLedUgIhAJGYxN01WLnteIYaEtq94HBGHg0W+Z2mBHUxq2TEpSHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13510614},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9_1763770010040_0.2730029594948975","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@nodecg/types","version":"2.6.4","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@2.6.4","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"d2520980a3d4a9a2d467c2c57f0092ef7761f266","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.6.4.tgz","fileCount":242,"integrity":"sha512-9C2a7jsF4LuICcQ/D2p+/l0h8Usg2TflJXtnfz80HXJ7BJRvt5/xSyPEUIMIHHKP0iwY22D3iu9MYXooB2cpuA==","signatures":[{"sig":"MEYCIQCB7c81/2zWSm80z4oT6xlJRRbcHy1bGw9YqmriFHEtQQIhAN7q5XHN9kZsNoAcjdmu+idnjd2Viz2W4d1R5i01uoum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13510379},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"a9c9ba2f5bdf4574acbf67fbd905984a4750f38d","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build","typecheck":"tsc -p src -p test --noEmit","typecheck-watch":"tsc -p src -p test --noEmit --watch --preserveWatchOutput"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"2.7.1","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"2.7.1","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"2.7.0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"2.7.1","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.1","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_2.6.4_1763772994775_0.8939670655200802","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5":{"name":"@nodecg/types","version":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"8f00fa4802bbc6b47c58a947eb79b1eb1635a1e6","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5.tgz","fileCount":249,"integrity":"sha512-s3kWACM0SbBGKUbVnnq6sVdReYOAuAV0ave6MZOaA+EaHoMHVndGHatJrVI6zPjOd2VWGXX5iqHty55q3QpOfQ==","signatures":[{"sig":"MEYCIQCCymnRFOc5QvMRwrhZsy49I+ZlIC8bF+qE2DFMXk5o6wIhAJm1rPdfVe6rBY9fBHdrdkm1jfISn9tDl9BrQzOrgb36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13545660},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","isomorphic-git":"^1.35.1","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.6","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5_1764897122684_0.2769333546432422","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b":{"name":"@nodecg/types","version":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"52551d191fc036cbbaf57f452425c60a4b32baf5","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b.tgz","fileCount":248,"integrity":"sha512-Phf3m2674ltLalpSfvuTNdpfMDpIJrZLcq8ANWio27WiUm4OPqCy6nSUoNpJheakY4ffm/U7pgLLP8qa/N3zIA==","signatures":[{"sig":"MEUCIQCiTIMreV/NVkkX0u30dMI+2SRfDrzociUU30pCdX4FsAIgDnDNl78cn5xYPRmrQ6VfiLJSgdxYS5/Rky3UGTvqxYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13534635},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"fc28b85087b5bba64afe73667389ff3771716d5b","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","isomorphic-git":"^1.35.1","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.6","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b_1765107400566_0.005657239951943005","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0":{"name":"@nodecg/types","version":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","keywords":["graphics","nodecg","node","dynamic","broadcast"],"license":"MIT","_id":"@nodecg/types@0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"dist":{"shasum":"a60d5480a5c327a143224bd41f40090e8e98e604","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0.tgz","fileCount":248,"integrity":"sha512-bYrYduMW0c18R/jQGLwD/s9u7JATfKZxMM7/FCVorPMUvkWHPdcVDCG+pLjNnhIy5D+Pl7fjNioUPji3dKU8vQ==","signatures":[{"sig":"MEYCIQDMrjucGMHq9hmE27txJZmDpHi75RhU00PpYN73QUxtwQIhAJAiM91YVW9jRZ3eWzgZm33fGWT+cnOLLIWHPnJJzcMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13534635},"main":"./dist/server/bootstrap.js","type":"commonjs","types":"./dist/server/bootstrap.d.ts","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"gitHead":"9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","scripts":{"test":"vitest","build":"tsdown","start":"node index.js","watch":"tsdown --watch","typetest":"cd typetest/fake-bundle && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"repository":{"url":"git+https://github.com/nodecg/nodecg.git","type":"git","directory":"workspaces/nodecg"},"_npmVersion":"11.6.2","description":"Dynamic broadcast graphics rendered in a browser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","zod":"^3.22.4","util":"^0.12.5","fp-ts":"^2.16.9","hasha":"^5.2.2","klona":"^2.0.6","yargs":"^15.4.1","effect":"^3.19.3","events":"^3.3.0","extend":"^3.0.2","lodash":"^4.17.21","multer":"^1.4.5-lts.1","semver":"^7.6.3","cheerio":"1.0.0-rc.12","express":"^4.18.2","packery":"^3.0.0","process":"^0.11.10","soundjs":"^1.0.1","winston":"^3.11.0","chokidar":"^4.0.3","is-error":"^2.2.2","json-ptr":"^3.1.1","passport":"^0.6.0","clipboard":"^2.0.11","socket.io":"^4.8.1","type-fest":"^5.2.0","cookies-js":"^1.2.3","nano-spawn":"^0.2.0","@nodecg/cli":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","@types/node":"^20.19.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","compression":"^1.7.4","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","fast-equals":"^5.0.1","httpolyglot":"^0.1.2","object-path":"^0.11.8","@sentry/node":"^7.91.0","ajv-draft-04":"^1.0.0","fast-memoize":"^2.5.2","git-rev-sync":"^3.0.2","@types/multer":"^1.4.11","cookie-parser":"^1.4.6","ts-essentials":"^9.4.1","@types/soundjs":"^0.6.31","isomorphic-git":"^1.35.1","passport-local":"^1.0.0","passport-steam":"^1.0.18","@sentry/browser":"^7.91.0","@types/passport":"^1.0.16","express-session":"^1.17.3","serialize-error":"^8.1.0","@effect/platform":"^0.93.1","@polymer/polymer":"^3.5.1","passport-discord":"^0.1.4","socket.io-client":"^4.8.1","@polymer/app-route":"^3.0.2","@polymer/app-layout":"^3.1.0","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-pages":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@types/cookie-parser":"^1.4.6","@effect/opentelemetry":"^0.59.1","@effect/platform-node":"^0.100.0","@nodecg/internal-util":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","@polymer/paper-button":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-styles":"^3.0.1","@vaadin/vaadin-upload":"^4.4.3","passport-twitch-helix":"^1.1.0","@polymer/iron-collapse":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-toolbar":"^3.0.1","@types/express-session":"^1.17.10","@nodecg/json-schema-lib":"0.1.0","@opentelemetry/sdk-logs":"^0.203.0","@open-iframe-resizer/core":"^1.6.0","@polymer/iron-flex-layout":"^3.0.1","@opentelemetry/sdk-metrics":"^2.2.0","@polymer/iron-localstorage":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@nodecg/json-schema-defaults":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@nodecg/database-adapter-types":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","@polymer/paper-dialog-behavior":"^3.0.1","@webcomponents/webcomponentsjs":"^2.8.0","@polymer/paper-dialog-scrollable":"^3.0.1","@nodecg/database-adapter-sqlite-legacy":"0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0","express-transform-bare-module-specifiers":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","is-ci":"^3.0.1","tsdown":"^0.16.6","onchange":"^7.1.0","puppeteer":"^24.28.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@types/is-ci":"^3.0.4","@types/yargs":"^15.0.19","npm-run-all2":"^7.0.2","@types/extend":"^3.0.4","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/object-path":"^0.11.4","@types/git-rev-sync":"^2.0.2","vitest-mock-express":"^2.2.0","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/passport-discord":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0_1765112995454_0.7665516600571314","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@nodecg/types","version":"2.8.0","description":"Dynamic broadcast graphics rendered in a browser","keywords":["graphics","nodecg","node","dynamic","broadcast"],"homepage":"https://nodecg.dev/","bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"repository":{"type":"git","url":"git+https://github.com/nodecg/nodecg.git","directory":"workspaces/nodecg"},"license":"MIT","type":"commonjs","exports":{".":{"types":"./types/index.d.ts"},"./augment-window":{"types":"./types/augment-window.d.ts"}},"main":"./dist/server/bootstrap.js","scripts":{"build":"tsdown","start":"node index.js","test":"vitest","typetest":"cd typetest/fake-bundle && npm run build","watch":"tsdown --watch"},"dependencies":{"@effect/opentelemetry":"^0.59.1","@effect/platform":"^0.93.1","@effect/platform-node":"^0.100.0","@nodecg/cli":"2.8.0","@nodecg/database-adapter-sqlite-legacy":"2.7.2","@nodecg/database-adapter-types":"2.7.0","@nodecg/internal-util":"2.7.2","@nodecg/json-schema-defaults":"^1.0.4","@nodecg/json-schema-lib":"0.1.0","@open-iframe-resizer/core":"^1.6.0","@opentelemetry/sdk-logs":"^0.203.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@polymer/app-layout":"^3.1.0","@polymer/app-route":"^3.0.2","@polymer/iron-collapse":"^3.0.1","@polymer/iron-flex-layout":"^3.0.1","@polymer/iron-icons":"^3.0.1","@polymer/iron-image":"^3.0.2","@polymer/iron-localstorage":"^3.0.1","@polymer/iron-pages":"^3.0.1","@polymer/iron-selector":"^3.0.1","@polymer/paper-button":"^3.0.1","@polymer/paper-card":"^3.0.1","@polymer/paper-dialog":"^3.0.1","@polymer/paper-dialog-behavior":"^3.0.1","@polymer/paper-dialog-scrollable":"^3.0.1","@polymer/paper-icon-button":"^3.0.2","@polymer/paper-item":"^3.0.1","@polymer/paper-slider":"^3.0.1","@polymer/paper-spinner":"^3.0.2","@polymer/paper-styles":"^3.0.1","@polymer/paper-tabs":"^3.1.0","@polymer/paper-toast":"^3.0.1","@polymer/paper-toolbar":"^3.0.1","@polymer/polymer":"^3.5.1","@sentry/browser":"^7.91.0","@sentry/node":"^7.91.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/multer":"^1.4.11","@types/node":"^20.19.0","@types/passport":"^1.0.16","@types/soundjs":"^0.6.31","@vaadin/vaadin-upload":"^4.4.3","@webcomponents/webcomponentsjs":"^2.8.0","ajv":"^8.17.1","ajv-draft-04":"^1.0.0","ajv-formats":"^2.1.1","body-parser":"^1.20.2","cheerio":"1.0.0-rc.12","chokidar":"^4.0.3","clipboard":"^2.0.11","compression":"^1.7.4","cookie-parser":"^1.4.6","cookies-js":"^1.2.3","cosmiconfig":"^8.3.6","draggabilly":"^2.4.1","effect":"^3.19.3","events":"^3.3.0","express":"^4.18.2","express-session":"^1.17.3","express-transform-bare-module-specifiers":"^1.0.4","extend":"^3.0.2","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","fp-ts":"^2.16.9","git-rev-sync":"^3.0.2","hasha":"^5.2.2","httpolyglot":"^0.1.2","is-error":"^2.2.2","isomorphic-git":"^1.35.1","json-ptr":"^3.1.1","klona":"^2.0.6","lodash":"^4.17.21","multer":"^1.4.5-lts.1","nano-spawn":"^0.2.0","object-path":"^0.11.8","packery":"^3.0.0","passport":"^0.6.0","passport-discord":"^0.1.4","passport-local":"^1.0.0","passport-steam":"^1.0.18","passport-twitch-helix":"^1.1.0","process":"^0.11.10","semver":"^7.6.3","serialize-error":"^8.1.0","socket.io":"^4.8.1","socket.io-client":"^4.8.1","soundjs":"^1.0.1","ts-essentials":"^9.4.1","type-fest":"^5.2.0","util":"^0.12.5","winston":"^3.11.0","yargs":"^15.4.1","zod":"^3.22.4"},"devDependencies":{"@types/compression":"^1.7.5","@types/express":"^4.17.21","@types/extend":"^3.0.4","@types/git-rev-sync":"^2.0.2","@types/is-ci":"^3.0.4","@types/lodash":"^4.17.13","@types/object-path":"^0.11.4","@types/passport-discord":"^0.1.14","@types/passport-local":"^1.0.38","@types/passport-steam":"^1.0.5","@types/semver":"^7.5.8","@types/yargs":"^15.0.19","is-ci":"^3.0.1","npm-run-all2":"^7.0.2","onchange":"^7.1.0","puppeteer":"^25.1.0","tinyglobby":"^0.2.15","tsdown":"^0.16.6","tsx":"^4.19.2","typescript":"~5.9.3","vitest-mock-express":"^2.2.0"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org"},"gitHead":"29d70b39f514d1649b27c8d0ca2281f07b63e7bd","types":"./dist/server/bootstrap.d.ts","_id":"@nodecg/types@2.8.0","_nodeVersion":"24.17.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-dlfV9eUpKFB4cucsfDVk/IRReDKruGk3DBa8drf3tTprFXlFDZiwYKWgV2e+gqP+0uffPkh8doacfToiJVTLkg==","shasum":"b982e2d69c26acc26b728ae05cbe22aec95bd0ea","tarball":"https://registry.npmjs.org/@nodecg/types/-/types-2.8.0.tgz","fileCount":248,"unpackedSize":13534683,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodecg%2ftypes@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHiJSXGoSjjFxuOe5j91583AN/ZpWq6vVW71WnSkqJRzAiBZs6au6pb6Z4+PAM3MmnC/UojWaPvXXjzmFQkS66jypg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b62c0633-e29b-4179-adff-dc20e2925739"}},"directories":{},"maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/types_2.8.0_1782658050003_0.4795670690002447"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-23T12:14:42.677Z","modified":"2026-06-28T14:47:30.622Z","2.0.0":"2023-03-23T12:14:42.892Z","2.0.1":"2023-03-23T14:21:44.887Z","2.0.2":"2023-03-24T10:11:35.989Z","2.0.3":"2023-03-24T13:12:52.226Z","2.0.4":"2023-03-24T15:27:00.559Z","2.1.0":"2023-03-25T22:41:26.666Z","2.1.1":"2023-03-26T20:51:04.909Z","2.1.2":"2023-04-11T08:14:56.252Z","2.1.3":"2023-04-24T05:14:24.319Z","2.1.4":"2023-05-15T23:36:30.380Z","2.1.5":"2023-05-20T16:16:43.691Z","2.1.6":"2023-06-05T02:08:04.322Z","2.1.7":"2023-06-06T13:03:31.850Z","2.1.8":"2023-06-12T03:03:45.424Z","2.1.9":"2023-06-24T14:41:10.533Z","2.1.10":"2023-06-26T21:35:42.495Z","2.1.11":"2023-06-28T01:35:55.943Z","2.1.12":"2023-11-16T11:23:12.575Z","2.3.0":"2024-12-21T17:08:09.407Z","2.3.1":"2024-12-22T14:58:24.025Z","2.3.2":"2024-12-22T16:23:50.168Z","0.0.0-canary.26b8f76cbe334b0fa505ed6906a88cd89a35b50c":"2025-01-02T18:47:22.429Z","0.0.0-canary.3058b2be73c759938b1ce2b25cd9aff4d471c867":"2025-01-02T20:20:55.849Z","0.0.0-canary.b692c6997c6c572c9b0ee8e0b3fe797b86053781":"2025-01-02T20:28:05.942Z","2.4.0":"2025-01-02T21:04:37.410Z","0.0.0-canary.f4c47857a640292a8d84641b72f5608f41b857fc":"2025-01-02T21:26:41.226Z","0.0.0-canary.91191e52437afecf747179b7338f23e5d91ead0f":"2025-01-02T21:51:41.241Z","0.0.0-canary.b577709237845218287155ab0eb004f5a7d90e58":"2025-01-02T22:01:44.283Z","0.0.0-canary.3ac44900fc7a23739ca28996c48c67d3a824d56b":"2025-01-05T11:55:40.568Z","2.4.1":"2025-01-05T12:00:56.093Z","0.0.0-canary.df0f314f1ea1469ce82c57e0355717f2a308ca15":"2025-01-06T19:17:50.316Z","0.0.0-canary.ae71cc531ae73c6ee951a18b9ad3db9a462035fd":"2025-01-06T19:36:58.296Z","2.4.2":"2025-01-06T19:38:47.940Z","0.0.0-canary.b44e7ba29d4efad1f12830eb431d37ca4ad3f575":"2025-01-06T20:25:51.706Z","0.0.0-canary.c084c3c5ce6c6e859dde0b3139d4dccb02b61d4b":"2025-01-06T21:10:46.185Z","2.4.3":"2025-01-06T22:32:09.212Z","0.0.0-pr796.43ceadda2687c024af3cb4a04fe0c3764b068c8a":"2025-01-07T19:20:03.970Z","0.0.0-pr796.ca81e1df2712f2984290af22ec2b107ea7e80423":"2025-01-07T20:38:20.347Z","0.0.0-pr796.8c4c68f8a636230037128d44531f9f463a67b48c":"2025-01-07T20:40:17.600Z","0.0.0-pr796.031483be38925ab7cca94687b3a2ac71eaa04e9c":"2025-01-07T21:18:23.720Z","0.0.0-pr796.fd7a8279889d79571a9e5fe2581be5c39987feb8":"2025-01-08T22:43:30.466Z","0.0.0-pr796.2f263a731b610c596009ab825cd2726f882f396c":"2025-01-08T22:54:03.605Z","0.0.0-pr796.d50efe5e5b7829fde29d7de1a758e164f03df229":"2025-01-08T23:11:41.557Z","0.0.0-pr796.9aa65c8d1a99f839222bc5e4f1b47d1b957b2c1a":"2025-01-08T23:18:15.467Z","0.0.0-pr796.f4792c615b06a787a7550eb167275d5fec45db5c":"2025-01-08T23:19:49.815Z","0.0.0-pr796.5c1a499e40ef335824b19ea42ae886d8b023ddf7":"2025-01-08T23:27:48.352Z","0.0.0-pr796.cc5cfb2a437dcf91db843f45c4af7cb8048aeaf7":"2025-01-09T19:31:39.547Z","0.0.0-pr796.55753ba94d1fb6afcefdc567ebad2f7c04f98c7e":"2025-01-09T20:30:11.957Z","0.0.0-pr796.c519faf2f4da8b2648417e5133d26e7c0c1396ed":"2025-01-09T20:43:29.220Z","0.0.0-pr796.70adbb6a0e0ab1fe869852e2a5defe0cffb1b54e":"2025-01-09T20:56:29.094Z","0.0.0-pr796.494de20594b09eec4fc905580d798c8c64a7d5e8":"2025-01-10T17:16:58.058Z","0.0.0-pr796.c9af55e9a26e8cc3c6fd89e1a2165bcfdd5528e4":"2025-01-10T17:22:36.689Z","0.0.0-pr796.f19847c3492391bd75dee1a8597d06207890f380":"2025-01-10T17:28:43.327Z","0.0.0-pr796.b79be99f89c49f246c4684798531ea1236b49d34":"2025-01-10T17:42:41.533Z","0.0.0-pr796.2c787aae868e442452717608887f7e65170984f0":"2025-01-10T17:45:38.552Z","0.0.0-pr796.0826071bc2a1624d838010369af665d2902bf59b":"2025-01-10T17:52:50.389Z","0.0.0-pr796.01cfcdd147c7e4b165b7393f859ff6acef599717":"2025-01-10T18:34:46.104Z","0.0.0-pr796.e5385bfd6e02c78d4c74bc440083885d8df562dd":"2025-01-10T19:46:01.456Z","0.0.0-pr796.4a5dec9c43aee8a828f69f9b3c23e1b85b9af626":"2025-01-10T19:54:14.027Z","0.0.0-pr796.ff45fc98f6cdc6bb7646ff638f16181a213b5aad":"2025-01-10T19:57:01.267Z","0.0.0-canary.fdcc10bd6c706e85b6156558236396f6a8f9b79e":"2025-01-10T20:27:02.426Z","0.0.0-pr796.928c0fd5b1f702eb6239e9349109589eebb29513":"2025-01-10T21:08:08.534Z","0.0.0-pr796.2cd010c60498e65d1819a87c4970801ab1d14517":"2025-01-10T21:14:51.468Z","0.0.0-pr796.d9201f598be5892a21d83f45a03c2233084b3524":"2025-01-11T09:32:32.910Z","0.0.0-pr796.09c521d71f188b683f21d6172e4a5f32728da1a5":"2025-01-11T09:36:37.123Z","0.0.0-pr796.16e8cde384021f1e41f3c36283dde9264c89c267":"2025-01-12T22:17:17.802Z","0.0.0-pr796.3fb340881d4abf0eef6d6fac4e4a6c02c43d68e0":"2025-01-18T15:12:16.105Z","0.0.0-pr796.382b20d2c364fb31e32a688e176147bee78fbc5e":"2025-01-18T16:52:51.724Z","0.0.0-canary.b8afbf778ce32fd44a309039edb779cefe367e9a":"2025-01-18T17:06:01.072Z","0.0.0-canary.817d8b116d7191344b2b629ebba7e1db45ebefe1":"2025-01-18T17:06:38.406Z","2.5.0":"2025-01-18T20:42:20.487Z","0.0.0-pr800.7a982743d34c46a398b9c4b0f9fbc183bfb828fd":"2025-01-19T14:06:49.034Z","0.0.0-pr800.df957c0141298cc91c706ef76d98c67c41db044b":"2025-01-19T14:29:01.275Z","0.0.0-canary.b6a5550e390bd582e114f1e7966583a7a4033ff2":"2025-01-19T16:31:16.681Z","2.5.1":"2025-01-19T16:41:14.464Z","0.0.0-canary.115277ae3143e0346f132528ac96214a0e886b9d":"2025-01-19T22:08:42.540Z","0.0.0-pr805.a0eb123c2de71b8365fe21cd6f32b63aaebd59fd":"2025-01-19T22:25:29.835Z","0.0.0-canary.aaa7485c1b6ab65061404aa06fec6db5c381ce16":"2025-01-19T22:28:10.487Z","0.0.0-canary.bf6aed0f8520ca7916466684b34e641b512c526c":"2025-01-20T20:01:12.494Z","0.0.0-pr808.d3501402628fce8fe5e5d03bb8cda4584d5e64a2":"2025-01-20T20:15:52.344Z","0.0.0-canary.701065aace5ca8916b33fa1b70e53f943bee18c8":"2025-01-20T20:25:06.368Z","0.0.0-canary.34a374b384c3639204c775b504d0f27c57f58128":"2025-01-20T20:28:12.584Z","0.0.0-canary.fcb6e2b46fc584c09e7cf27cd07c7814c44c675d":"2025-01-20T21:16:26.658Z","2.5.3":"2025-01-20T21:20:46.077Z","0.0.0-pr814.d9380a1ee901311a0e74aaa8c026db7a4087e696":"2025-01-21T21:03:50.823Z","0.0.0-canary.a8ebaed56a7c0ef953d0f079acca38408b36cad4":"2025-01-21T21:18:40.617Z","0.0.0-canary.0ebc48e03b446d0f7e4ffdda2b768fec5b3b3c93":"2025-01-21T21:43:58.392Z","0.0.0-canary.2066e6286e027891695ef741ffda8d5ed76d6405":"2025-01-21T21:59:27.658Z","0.0.0-canary.916bf81f9462c1e3467d8a5ac33442863fd2e8ff":"2025-01-21T22:06:54.898Z","0.0.0-canary.28cd689cb238b37d281681aafb5510cf17c16cc0":"2025-01-23T00:42:31.444Z","0.0.0-canary.86e7fb5b6ead0c862382957a05ec94f2c7fdd1af":"2025-01-23T00:47:35.890Z","0.0.0-canary.3437dbae8d2a4527cda0a3510274dea9fb53276d":"2025-01-23T19:48:06.281Z","0.0.0-pr827.99015edaf303463cd89c50c7e6de6de4050e5782":"2025-01-23T20:58:28.998Z","0.0.0-pr827.112984e319a2e2d8dabef97775a014f1fb8a5811":"2025-01-23T21:43:04.660Z","0.0.0-pr827.956c56c6996f6c6e8f2072f5bf70405c6b6f3e82":"2025-01-23T22:01:39.294Z","0.0.0-canary.517e7d0f4dcea97cd681a07813a254f7c204d37a":"2025-01-24T17:26:45.867Z","0.0.0-canary.dfa482f62777bcd14af1f638c80e3e06ac885765":"2025-01-24T20:46:56.924Z","0.0.0-canary.61e9699b4ca8ffb389d963f772cdcf0212372dab":"2025-01-25T21:44:02.625Z","0.0.0-canary.83735fdb8d2c4c9c03d2ea94428461d15c1373b2":"2025-01-26T18:31:59.748Z","0.0.0-canary.ce4dfaae6cbbc0ba6a72e186a6b492bee4e450f7":"2025-01-26T18:46:08.924Z","0.0.0-canary.54b23f609f28d2964833cb4860b3bcc872e5eb73":"2025-01-26T23:01:41.052Z","0.0.0-canary.7b42bf45aaaddc70bfa673baab692b9cd1adfbe2":"2025-01-28T21:15:08.968Z","0.0.0-canary.5e70cd7ceb00081462fadca52c3b135afce9f009":"2025-01-30T20:15:22.355Z","0.0.0-canary.6e9afb2c83954a9a6cdc4e5b4f83826043d2eb4b":"2025-02-06T20:24:07.360Z","0.0.0-canary.c55736f04c168efa5f52616afb9ea5e8bf7f0b3e":"2025-02-06T20:24:30.617Z","0.0.0-canary.ad1c51b12fd7c5f9d53505fdd048d4af11360820":"2025-02-06T20:48:37.016Z","0.0.0-canary.926c2cc0ca94e6df6437ad0323ad0b226e6f79ca":"2025-05-31T20:13:38.445Z","0.0.0-canary.f21a492d39ed92f3c55ee8c824577ad2cd64d97a":"2025-06-01T01:55:20.253Z","0.0.0-canary.305c257549556378e36e4526a2561cad6af21686":"2025-06-01T01:56:15.295Z","0.0.0-canary.fdd6bd816125a64a759d2a34e07f436a928f7f96":"2025-06-01T02:10:56.893Z","0.0.0-canary.3f31d2304d1a47b8c7103b6d88887162b56c9cd4":"2025-06-01T02:19:47.369Z","0.0.0-canary.157cb032a717569cad42c5f2889f1e7f2b8950d4":"2025-06-01T02:22:47.552Z","0.0.0-canary.bdffd07b7f115292cafff5a8375f9e4ee773436c":"2025-06-04T21:17:06.845Z","0.0.0-canary.e927a730cc8f57091b17f7dd0317b69e9114c014":"2025-06-20T22:33:24.495Z","0.0.0-canary.a65e62eec7b209da7ad0fdaf0a3bc08c3a9e52c5":"2025-06-20T23:27:14.008Z","2.6.0":"2025-06-20T23:46:46.431Z","0.0.0-pr858.eadbaa2d084f1dd302eb28c3ac43732c67ff74ad":"2025-06-24T17:54:05.801Z","2.6.1":"2025-06-24T20:26:11.624Z","0.0.0-pr872.cb734f79d0a5d11d5f5e2995d8ec93dd19e91090":"2025-11-03T00:50:26.711Z","0.0.0-pr868.550719ee74169cbb2b4d0716fdff311c03141c56":"2025-11-03T04:34:51.544Z","0.0.0-pr868.957058413974bc8d98f6e7775303041df7bd414d":"2025-11-03T23:26:36.401Z","0.0.0-pr887.6f1cbc72e87172d614a8311ea319e8cb47bc353a":"2025-11-07T01:41:11.483Z","0.0.0-pr892.3e5f8a7d29d8e2cf0766129db92f61b59bdb412e":"2025-11-11T04:25:49.144Z","0.0.0-pr892.61f50c6367c3a48f0499f1bfa0d7e45e9bef304e":"2025-11-12T21:40:45.572Z","0.0.0-pr892.ecb0db45b3e6330bb00a5a76152af6a28f57bce8":"2025-11-12T22:04:53.625Z","0.0.0-pr871.867495d6b9721ea27653b5ad997b032119dd8803":"2025-11-16T20:48:36.305Z","2.6.2":"2025-11-16T20:58:01.890Z","2.6.3":"2025-11-21T18:23:45.752Z","0.0.0-pr899.ca03ae6e643a2d8d0e2fee48f6f3157ce53cd1e9":"2025-11-22T00:06:50.406Z","2.6.4":"2025-11-22T00:56:35.184Z","0.0.0-pr910.c592c5e9e8f01e58ecf6ca9a717ca2d42085e3c5":"2025-12-05T01:12:02.978Z","0.0.0-pr911.fc28b85087b5bba64afe73667389ff3771716d5b":"2025-12-07T11:36:40.887Z","0.0.0-pr914.9ccf3c4c08ca7530c805e52ef5b93247d08eb6a0":"2025-12-07T13:09:55.778Z","2.8.0":"2026-06-28T14:47:30.260Z"},"bugs":{"url":"https://github.com/nodecg/nodecg/issues"},"license":"MIT","homepage":"https://nodecg.dev/","keywords":["graphics","nodecg","node","dynamic","broadcast"],"repository":{"type":"git","url":"git+https://github.com/nodecg/nodecg.git","directory":"workspaces/nodecg"},"description":"Dynamic broadcast graphics rendered in a browser","maintainers":[{"name":"hoishin","email":"kei@hoishin.dev"},{"name":"alvancamp","email":"vancamp.alex@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}