{"_id":"@norskvideo/norsk-studio-beta","_rev":"156-679635d7624974f2891eb1a24e41436d","name":"@norskvideo/norsk-studio-beta","dist-tags":{"latest":"1.28.0","rc":"1.29.0-rc.2","nightly":"1.30.0-2026-10-04-e672beb6"},"versions":{"1.27.0-2025-09-08-fdd138b9":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-08-fdd138b9","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-08-fdd138b9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e9b23c61d79c9934f1c37274fe33f7e0758ebdcf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-08-fdd138b9.tgz","fileCount":85,"integrity":"sha512-R/PXtQVjJF0HE710voNJF68mhAhy2qYhrhoX6PIbBU+YC8Dch4LJ+6NanVkKtAjSVaKkdUZxFAvjigWOtCzB3g==","signatures":[{"sig":"MEQCIE/NTyqd9Dn2MncAsZe7pje/x6UM1S/96d2IkOk5FGBVAiAJpVHq9efp/Fo77pTPKwrgwAtVOmUaa4IGj5G2eoFvfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381580},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fdd138b9fac55d28ab367f816f63d95f0fe9be44","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-08-0b83f9cf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-08-fdd138b9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-08-fdd138b9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-08-fdd138b9_1757343110106_0.5148060469962878","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-ca470951":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-17-ca470951","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-17-ca470951","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b5b7b8f6c913d30f639510f596fb02722c3ba72d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-17-ca470951.tgz","fileCount":85,"integrity":"sha512-QsvnEf1yPGCSPuaO+tJKhtTm6gP1RaJOUndG3SCKKvdYuCORH6Juic05qFBur4n4nLbaqN/XHWRW0xdna4/sAw==","signatures":[{"sig":"MEUCIQDjSpG6hyQSMg1qHuIM1IJsBC2XIrd4o24FtS215/Q6IwIgCXo/utrVDJh3f5vkZ3aSa24z6Xk2bkuFoe8jVVug9KM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ca4709511ddb2ed13163ff2f2557fa1e199cdf15","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-10-38401717","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-ca470951","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-ca470951","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-17-ca470951_1758119480919_0.5556701009281506","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-607d1de9":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-17-607d1de9","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-17-607d1de9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"25e989305ed9c2b5d902b6e37ac928f6a90080c6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-17-607d1de9.tgz","fileCount":85,"integrity":"sha512-3Xqrn2LLorcqXXVdLsBCrDW4wh39jFCrCFn9yjatWaScAkDKuEctH4n2+iuYknT6htDbQ6fuuXmfBFzcnlKnxg==","signatures":[{"sig":"MEQCIBqgExHgtErnt5MBxcTUf408hdvwPbVn2eVcdBhEw62NAiB6kFoxRPpzjYy5lIqYeYRljJlj9ThNpBJf/IY4FiFMPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"607d1de9018fd51b93561d84ac06c5cd47404874","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-17-1f5b2fa8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-607d1de9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-607d1de9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-17-607d1de9_1758149156819_0.758556363660462","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-18-16f72d5f":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-18-16f72d5f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-18-16f72d5f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8c4d7cf7c2ba6311e82aafc4962b69d8829a34d2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-18-16f72d5f.tgz","fileCount":85,"integrity":"sha512-qMU5ODH2eL4f4Mq3BR6PMMh8WXucCkzDY7F1u4Nosirt01D+aX24UYQ8FyPP1aQVcdvfEJplrqm7cNyGRv+GsQ==","signatures":[{"sig":"MEYCIQCrq+CoTBb27wrk+D0F98n0av+OHsocTgyIK2sEJUbVFQIhAPgkzFcbLw2tqSn+OfsfsHOWrgivO85SEMPcUwZYzodB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"16f72d5fec7f5f35211696356b410dc0c5afa96f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-18-1f5b2fa8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-18-16f72d5f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-18-16f72d5f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-18-16f72d5f_1758179593227_0.4304878017817859","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-19-7faabadf":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-19-7faabadf","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-19-7faabadf","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3b8842d4b339d09733bd2e11ada327796d048f82","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-19-7faabadf.tgz","fileCount":85,"integrity":"sha512-LSlxSKaHOngsmmAdKstF5KHok/6lZdpfEdmj5NY13WVOjSkEsD7+58nbQMk8oHN8s4rycTqhayaAiR3Ra0YV+g==","signatures":[{"sig":"MEYCIQD4Pa6PSzdvUHhLKhIsS1XiYgXOPgJNXStFhu7BJ+uBnAIhAMW5fG0IDFPgt+bvEPJH2PMxwOFjYo2CTF9b84H4wpGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7faabadf1ce8f036b93215802e9ea8ca9028415d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-19-7e2adf85","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-19-7faabadf","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-19-7faabadf","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-19-7faabadf_1758270322708_0.29131273581322437","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-20-6d429e00":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-20-6d429e00","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-20-6d429e00","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f0647648ab653c03baccb9fbce09520cf7e877a1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-20-6d429e00.tgz","fileCount":85,"integrity":"sha512-fI9uNdNA0MhkwPw65kheXQOIZ23rQIlhEqbcL5Fa8B904iUtXPbE4sr2+2/Aec7ZxfMI5T/fvkhz9PdqdUtOBw==","signatures":[{"sig":"MEUCIFj01QRPe1SWud1WyQaLXxP7XmUFwPolnf3Z5NpNW1HOAiEA17W73FAk2QgoX0fGQW15ZuKZg0FO/0NMlanxCQiQHpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6d429e0072a4d2669db968194dbf9ec10c67e484","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-20-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-20-6d429e00","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-20-6d429e00","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-20-6d429e00_1758373954305_0.3869436039840659","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-21-ad0015a0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-21-ad0015a0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-21-ad0015a0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a7755fcd4e755a23dee64182bfeb04fea6376797","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-21-ad0015a0.tgz","fileCount":85,"integrity":"sha512-JlzEX5oboPwJQrejMRVkbB/SCDuznqGxFfOmvnk8wistept9PMF4nRSnjng7SiQSBx44BxlJQ3mBWByd0O70hw==","signatures":[{"sig":"MEUCIEnAYSUyjBpQqa915r4hUBfsI/1QlNpSWMXGjrvKHTjKAiEAzM3r6kjBdiOplf/r1K1uXheqoLOqbvmQQV0pLqHUaSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad0015a01c42d4d30e36e6b79bc77a2cc0e2d355","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-21-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-21-ad0015a0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-21-ad0015a0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-21-ad0015a0_1758459954021_0.22069491724472834","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-22-d9984be7":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-22-d9984be7","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-22-d9984be7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"cc3f210f4b24dc14c2a94a50b1d2a97c67da994c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-22-d9984be7.tgz","fileCount":85,"integrity":"sha512-xZVG2+J1Y0BoCTq3TeOaDqt6AAsG9DZnuEOu4mUPWOYegJbYIqGxceeLDFhU/BL53hH4vcQoLhF+aF7Ro81Q3w==","signatures":[{"sig":"MEQCICrus+vpsTSbY448u7JoIXfEsa6VyfkhT2eT/LP8Vuk+AiBBoq9dA0GchbrR8okl/aByY+SpEfSBy7OBNniQb4GMnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d9984be76f50117d0f33b468efab62e827904e92","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-22-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-22-d9984be7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-22-d9984be7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-22-d9984be7_1758532984981_0.7187095175583911","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-23-d5f78769":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-23-d5f78769","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-23-d5f78769","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f54f58ca4f4079a545dac798cd17c30b4e4d82d1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-23-d5f78769.tgz","fileCount":85,"integrity":"sha512-GcDGsat8aVk23nmB/DDlYQpsrbHU38uyhsJ/0V39cfaS2zxSoQcgrFG3I5vd6+MT9dHAZ4HiifuxbUZ5kqy6yQ==","signatures":[{"sig":"MEQCIGklK66yGWuwP67UR2F/bVyGXBVZWlXjH0Eojp6VUlxjAiAv2c2riGDct5DicfMn24fYOOVggjeyjozfjIKbzHgs6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d5f7876944606322c514b74aee1fcde32a4666dc","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-23-385c48f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-23-d5f78769","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-23-d5f78769","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-23-d5f78769_1758617859514_0.6908381631353693","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-24-dd81896b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-24-dd81896b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-24-dd81896b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ce3dc36ce10329d61524da14a300f511e4fb3833","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-24-dd81896b.tgz","fileCount":85,"integrity":"sha512-+L0PtkXr7eOZgyo5fiRPHGTUI3tF22nZQ77X73EZYOKt8FkOpGjJuUOiCP99NPuLhy1o3/HxIi1xFZzgx2n0hg==","signatures":[{"sig":"MEUCIQCggNue/hSDh7wi7drE2dvFPOV6KfeLY9D9xiceLIo/GQIgL4wu6A+Ae8b2bGwXDwb6EQ3hsxg8IQMythrlmJlnXFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dd81896b61e59c75ee744e33c2540d71d659a6b4","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-24-94148efd","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-24-dd81896b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-24-dd81896b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-24-dd81896b_1758698700324_0.13030697080129605","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-26-728885d5":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-26-728885d5","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-26-728885d5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"4578b804dd5b0fa9d3d3a8cce261b13a5821392d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-26-728885d5.tgz","fileCount":85,"integrity":"sha512-g+mKMEmPnpW4MiLn1dRniQkEatimYuKyhHMmv19W7z3jI7BmL/8RDBGVvKGil/aP2Hs4T5qABBEAJX1eKCTwbw==","signatures":[{"sig":"MEUCIQDN6TKQlZdGoqFWHyc2t6R1kJ2V66cozfUPQqMD8KwvuAIgZUdmSmiHNyzsVUW9GX8zRn1z8RKbv6GcPwPmKGEr4k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"728885d52458aed40d179f24dcf9031323f95c7c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-26-ca76d0ae","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-26-728885d5","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-26-728885d5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-26-728885d5_1758884633752_0.47702362514637886","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-27-96c22e1d":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-27-96c22e1d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-27-96c22e1d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"67ef2d8fe46757b03aa3b2516e776294141ac369","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-27-96c22e1d.tgz","fileCount":85,"integrity":"sha512-ZRrck+I/zrAcd4isCujVujx0cgf8oBvr2IcuG15qH1/JSXpJJl5D/V3/de0DG1iwswyAJxNETGEK4cKxXi7LRQ==","signatures":[{"sig":"MEUCIF/4r6VfCbMytAFZHVVcBU9l+9caiwtJHz3YDiVNeBvAAiEAnKfOJ93qZ7NtHAgp96EYCi4FLHLbLzTqU9TJBFAGeTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"96c22e1d9b257acedbd759042796dfaa93d7f14b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-27-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-27-96c22e1d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-27-96c22e1d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-27-96c22e1d_1758980009117_0.5771345524473515","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-28-be7b1708":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-28-be7b1708","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-28-be7b1708","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"4efb08e304a8d879e9561649f22b7dd59848a33b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-28-be7b1708.tgz","fileCount":85,"integrity":"sha512-BvmTmZagTm9TFfbpWscMQWj/uHOOkp0BWi1W8iQBJhJjl92E4L01ULFZkATKQxuclejUvCyJEElhSkk4A/1BHw==","signatures":[{"sig":"MEUCIQDR1L569y6BdcZpaIiss295KeNUhzOtji6NdJZiwYKeiwIgINl11u1pYDoKrBcclXvr0aCRlfJicPfmq9zWzr+wzTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"be7b17084021217e840a89e5962fc502966df329","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-28-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-28-be7b1708","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-28-be7b1708","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-28-be7b1708_1759064905011_0.7374411472452669","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-29-e873017d":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-29-e873017d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-29-e873017d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3f5702eb0ab08d2727132ed7f32d05690a61a643","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-29-e873017d.tgz","fileCount":85,"integrity":"sha512-GKYKSJBfEnI+Tlw2gyjPrIUDRbEv3IQkK5i+XJq2WnoxFiczefx3WMh102VzXKpoZg9GaJv2kAmoAl3DykP9BA==","signatures":[{"sig":"MEUCIBWN6ljqqAE+d8RlMvEZ4nBCLZ0phvs9Ln54a1MLAIafAiEA3i9zhUFNMyZ4RQzwtIswMtkdzNm2KurnbBr6FggczPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e873017d3089ca246eb46732f6c3237f0baa655f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-29-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-29-e873017d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-29-e873017d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-29-e873017d_1759130151779_0.8966264297639297","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-30-10af0831":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-09-30-10af0831","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-09-30-10af0831","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a27e36e4cb1729ab7543ad573d6bf6e9b0e48ba0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-09-30-10af0831.tgz","fileCount":85,"integrity":"sha512-6Wx0XPLOAb+m7XECW+TWQJVtHB6NPK7SdafZXi5+he1GhX0+51IlUpFyy+l3NBmLrzTfk8EaYK3iT7z26dsHZg==","signatures":[{"sig":"MEYCIQCiO42SliNVTiTwe4QqwAd1ljE5/FzBrzzxnJHcCHiiAgIhAO+w3qiTzI9x4Di3TWwrJP/KBAvrwJKotEceOTIYApfA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381604},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"10af08318b29bd167140296abc20c4144bec3f26","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-30-b95a92ff","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-30-10af0831","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-30-10af0831","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-09-30-10af0831_1759217173989_0.6587883337282339","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-01-b3ce62aa":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-01-b3ce62aa","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-01-b3ce62aa","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ecefb09b87cd0f3a17fc16c06ee6e55041c976da","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-01-b3ce62aa.tgz","fileCount":84,"integrity":"sha512-kcqNaERUmN2KFAGHafHKubgUmnMyCRpmwpsXVzwhwy9AklcAZLPJTe2LjQ8WpSo4popvFMIji2E5vTpc6i1zIw==","signatures":[{"sig":"MEQCIHGnpk+ScHAigiMrQwHJ+X5EneRqCHtB4wIaZ67nF5ZYAiBjZ22fRDuJEnO3CS3BBSyaCFf+XXA05DzPmp/w0hmXmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380828},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b3ce62aac4dd96a3a1796451a019664146195a9c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-01-445868a9","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-01-b3ce62aa","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-01-b3ce62aa","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-01-b3ce62aa_1759303845512_0.05731967038983021","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-02-345976b4":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-02-345976b4","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-02-345976b4","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f0ff8eaf1ccb8d11b8bbf0da6c1207bf9c272d0b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-02-345976b4.tgz","fileCount":84,"integrity":"sha512-h6UxzSnBq1GDjPLX1ZixkHCr1UPEWgVbeGQZAMsUFDKpKZ2jAXTWxbjOOcHcCKdYiSChsJEZs51TOL2bMSr29A==","signatures":[{"sig":"MEUCIFcvdiLHdX3Shp40AyxDJx0evHvtdFpnHJu+FTNVY3jtAiEAqNttIAxQhd8cTtcqunytSVZLP6U1hQ0MzLmFrpC9rww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"345976b4cdba75a0d3fdb443839fdf85311a3768","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-02-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-02-345976b4","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-02-345976b4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-02-345976b4_1759413998989_0.5754787434539905","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-03-0518bc3b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-03-0518bc3b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-03-0518bc3b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"892083dac774919adc1997863605de2973555c07","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-03-0518bc3b.tgz","fileCount":84,"integrity":"sha512-ibrvD39o2AaG7vPb+mWVGOfHOdqHSigb2K08PsCHzzJMaboexNnwkqmRx+MxF3u0+mzL0rWISIl5+4uKFt35aw==","signatures":[{"sig":"MEUCIQCvyUE8KmBLIjYu9ujRgDlypOPtdvtc+iX9qvCSVTn9tQIgXPV0mKKGd8gHmvXj2l2fVh4DSVYkhone+9qMCmMxduk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0518bc3b4d0b20a4bcb87fbf1caed0793993d351","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-03-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-03-0518bc3b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-03-0518bc3b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-03-0518bc3b_1759477241306_0.4977108476001766","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-04-99fe6c1f":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-04-99fe6c1f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-04-99fe6c1f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"79d068e83ac877b4bbec81acf30bf9798d513f6a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-04-99fe6c1f.tgz","fileCount":84,"integrity":"sha512-lImRz1Um7d2iYuoBPjTDIDhzt/CG/47xe1jcY/TJBMzuW0xve3gnXr0rrh2ZYN6jMNT6lObkHCCVX0IzgeTEOQ==","signatures":[{"sig":"MEUCIQCmTTW5L/35nuoS/LdPo2dhDFhGfeiq2NeIw9EmAqvPQgIgV/q5Udbiwcnb+pmTfFiV5E6NRBDKUuYpL3pSpAp/8uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"99fe6c1ff95023638e05548af30664d6b812f07e","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-04-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-04-99fe6c1f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-04-99fe6c1f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-04-99fe6c1f_1759583793102_0.1978950123690888","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-05-892e9220":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-05-892e9220","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-05-892e9220","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"03da7e17a5b90ada44d88c7930011d0e98eb4864","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-05-892e9220.tgz","fileCount":84,"integrity":"sha512-hJjY5PJ4znD2Ltdlyqek38q1iC5WzmR0r8fDL6Atj3NcYvt+hnFEZusoBoX5wx40IfdZU68jZr4uTvNzbIdTmw==","signatures":[{"sig":"MEUCIQCupldCod9LWsiUZqWJctrFpla09VjsjMJBP1jRgoOYZwIgXqqIvg4n6CkWlk14MK/bC2chPRMQh1B6DvkEn/sTIL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"892e92208420ea7e2950a4886b9c960dd3861692","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-05-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-05-892e9220","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-05-892e9220","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-05-892e9220_1759669700079_0.4234380139509153","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-06-e1ce3696":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-06-e1ce3696","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-06-e1ce3696","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"0720f844a9a14313521db4f348190aea436d1e0d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-06-e1ce3696.tgz","fileCount":84,"integrity":"sha512-6NdrPBcfBVjGu+CjMzncAIhZaxe3EJnPJc8vjVy4dAWbnJVNNxCN27RkaLHgteLRl9X8J8krHxvElD82SGbe8w==","signatures":[{"sig":"MEUCIFwsJP6ow6lhM2TfNyAh0ClniHbiFk2HXJoXtC4EgmKbAiEArqfyaKYEGvCgR3jm+WuZfoREOcs81wJwsYjnGZToJWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e1ce36962e398d14aa115784d45b8d190e5502bf","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-06-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-06-e1ce3696","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-06-e1ce3696","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-06-e1ce3696_1759739342248_0.27361697607375146","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-07-0757edfe":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-07-0757edfe","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-07-0757edfe","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"c5f9872b0cb1a128c71b606784ce9c39d63d2aa9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-07-0757edfe.tgz","fileCount":84,"integrity":"sha512-w5hUzpqzbo9kRlSD/Wgggpd3wZYoOWWmgqi4Kly3TKTHa6AXGp3gfkyMeZ9y+7GSos6z7r8QFGsNWF+4mTw1lw==","signatures":[{"sig":"MEUCIQDzJbKxKz8gRT2/G2YnvOcS4MVGPF1dql0RUKp4eyblTwIgbMZwNJ+w1O6IWn56PXpre6pfrhvBeBJ5hR0RDDh9sDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0757edfef41300eea4d197bb632c71fcd018f4bc","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-07-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-07-0757edfe","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-07-0757edfe","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-07-0757edfe_1759823281603_0.3420655858699966","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-08-75c63b14":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-08-75c63b14","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-08-75c63b14","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a006b3a418bfa300e4e462b20eb7716dd8228902","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-08-75c63b14.tgz","fileCount":84,"integrity":"sha512-7e34P5YBd/xKZgWlawlH+C7eGGzBiOLJPiOmozA7pduNpBrKNv47ONjsBm6j3fty5fTdVZNsyOyNfbWXPy3ESw==","signatures":[{"sig":"MEUCIBtE+2xM/EDAGbzwjJpsgp2JLDbuvjVMwDZEcEa05RKcAiEAs5deVQHGokM/5DqhZLJRLdoyaSHQAVLLHEGKM1BlJuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"75c63b1402f936fae507a2be3280f3b690adf19d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-08-b0a3ee0c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-08-75c63b14","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-08-75c63b14","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-08-75c63b14_1759916919403_0.0929656011302975","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-3a119eac":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-09-3a119eac","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-09-3a119eac","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e6e66806b4403fa2237ec4d4157c685276062bd7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-09-3a119eac.tgz","fileCount":84,"integrity":"sha512-8/UN+aYAgcWFgwF+ai3PKVQWiE78fmwTtpfKRQ3dauLV9UzhA+HytjDRLxHZ1TOtcoNC++FGCxNE9yl+yRVJvA==","signatures":[{"sig":"MEQCIAt2emcIohhCYJ4w4d9cW4FDSdpz1Qewa+JbzFxbeFHzAiBJZGtAmTVaZb8ytVEtMy5lMc3cgqjb3DKGNCtNGmEtqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3a119eac23f979bc7362629e3365ab393d98e8de","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-3a119eac","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-3a119eac","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-09-3a119eac_1760004181185_0.3203087337871391","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-e06493b0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-09-e06493b0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-09-e06493b0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f0ca99b3f75f34afd8fcd1ef23ed79c45b351fc7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-09-e06493b0.tgz","fileCount":84,"integrity":"sha512-btxF5jGMKxPGLE248pMJZjqEctF6kQ5hx8qhdKAeRKGYIJ6w+qHQWzKLJaMebKtf+MCitqtAQpcz8YnzpQezmQ==","signatures":[{"sig":"MEQCIFVv0VFDDnhhLoSdS1TCHmSmQQUquqq093gQeNnZonhMAiAoBwRrDyQHgwIdFRQUj6WXtqUI6b1yFrlu1dyn0C7Z1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e06493b0a3bd81b23fb50ac7e3dda1785b0389e3","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-e06493b0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-e06493b0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-09-e06493b0_1760004439900_0.26766756683140236","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-10-a686a78d":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-10-a686a78d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-10-a686a78d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b5fa747c192f3e78c9ad593e600483e2aecb6dd9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-10-a686a78d.tgz","fileCount":84,"integrity":"sha512-boYcSyuCSGb81Zy9IzAkx+5gxJFf7t1Gt05s8D8Hgv0wU3fpKTexINA+HMWKHh+Wm2MeWg/B0MwYt31G2Bo/Lw==","signatures":[{"sig":"MEYCIQCtBfLQSVa6zElLn01mF9wEdttctfXI87RK7nta9tXiKAIhAMrI1QMLWl1xQFcOEq1OwLwU536W7OeIE9yPycNume8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381120},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a686a78d6715d15ddcc439989c3e7e3685fd5c6f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-10-790de439","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-10-a686a78d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-10-a686a78d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-10-a686a78d_1760128746896_0.285175271306489","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-12-efe33298":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-12-efe33298","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-12-efe33298","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6b00cfa07f961a93bc0b4f72c0e51ef79f0ed97c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-12-efe33298.tgz","fileCount":84,"integrity":"sha512-Xj/+h0IqHp7uG95YJY1hRFWWeUfbGdjiveCLBJy50je92pqENF1o+mf3ppMVFlSDEppo8NHgn0dfo3969JixGA==","signatures":[{"sig":"MEYCIQC/EJHYQrzZHy2xu4qKetPzoVHUbsAW4KrYCi7gbXHqgAIhALjDUlOAUUKGi7/gjUFJVmxNL1Vxw5QzAWYYrdsCBnYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381120},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"efe332985bc286bd722fe52a91fc7438c987ad2a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-11-b3a6f4e4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-12-efe33298","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-12-efe33298","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-12-efe33298_1760249715718_0.8055482800463196","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-13-680fc249":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-13-680fc249","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-13-680fc249","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"5cef80e93774558c4b634492aa5fdfb3543484be","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-13-680fc249.tgz","fileCount":84,"integrity":"sha512-suQB1J8caj/YMc5nI6oThIZUv9UNUFPrf4n1Bk2DWt+aBVtPzIw7+tCnGREufDLmWnDzP4wiV4bsEZeOksxKqA==","signatures":[{"sig":"MEUCIQCLiua7Q0f3CLmIpObVbCVhFvdMPzW3RIhtb7THc0BhlwIgRaVk8k8I75p8zVul/+2Dv0GHFz3cMr+8luymr5o9QfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381120},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"680fc24914b10bfd1068987d6471eead86b75e6d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-13-c2db1be0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-13-680fc249","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-13-680fc249","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-13-680fc249_1760343493107_0.1773774091204876","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-14-95f8632a":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-14-95f8632a","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-14-95f8632a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"cfb3668b26bba2db9ed82259eed440dbd6e26c4a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-14-95f8632a.tgz","fileCount":84,"integrity":"sha512-2t8uaMapMjX86LE2nrQF7AC/+AkaF/tIxwLrRf6vhLzVUu9FthhRl6NFPLNKjZyhwh4DrfEuz6f9AIL9fKXM/g==","signatures":[{"sig":"MEQCIBqT6idJILJBwMnojUiZn7f3dysfwi6MKf7/v02bHXhDAiB6wVdvKTuuA9iDJ8CIKWdbHn2sZOTosyv7KZUlcBXPpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381120},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"95f8632a5f368210f7aa9fc5444d4fa595894949","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-14-182cdf98","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-14-95f8632a","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-14-95f8632a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-14-95f8632a_1760426332340_0.10376260778318502","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-15-50193579":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-15-50193579","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-15-50193579","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e2525954f5f33fe9f8f63eb7615e6aac6b4a4a67","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-15-50193579.tgz","fileCount":84,"integrity":"sha512-lYxyj0VgggBQBK/bNaXj+Y5Jf4x+/bgV6593NxKCXrloYlf7Ww80weR9juHR/7WZ/8hW+TVEab3TADrvUyJOng==","signatures":[{"sig":"MEYCIQDPXv/kQN7sPs69CW4HqeWGGaHOhIYrTHe69jl8uzidNwIhAK62NtWIfWB3MTb7q6cT70H+Jr19rCbCaHs4Lb9BTAyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"50193579be74e26b5c8236ea031db83662b0f9e7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-15-a3f2bd39","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-15-50193579","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-15-50193579","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-15-50193579_1760537703383_0.5014517797431748","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-17-5faea932":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-17-5faea932","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-17-5faea932","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"d88f410470d561d70db731bdd0f84b2e2e773a19","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-17-5faea932.tgz","fileCount":84,"integrity":"sha512-nBUTRd/LW2LV4pY/aGhrUVmRXhrydPopC/y3v0B2phA5LrVC41+FDirdzIS42EZCoqjau2Xn73scsLf5CAztyg==","signatures":[{"sig":"MEQCIBGIqmQSa6SpaUK68ounFWFMwooy2HZMgLxlHTXrC5HDAiAZyREVwM0SqRqVG/yhZgrXTW7U3sw5mCexk5khe0XKAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5faea932f7aba1bac66978f5edeec1acf3515556","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-17-e2b5106e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-17-5faea932","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-17-5faea932","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-17-5faea932_1760687216119_0.20331777599793477","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-18-4633aa87":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-18-4633aa87","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-18-4633aa87","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"20676672e929cd416099aa6a17007b24157d4520","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-18-4633aa87.tgz","fileCount":84,"integrity":"sha512-W8QZ2J3lCOhp4Y5Ey8AjDlkJaxN5vwQzztnL8+lMNs0/TqjFji+8IkCik0TF6j2/Y+XbkybmO20LSOA8cVEYvg==","signatures":[{"sig":"MEUCIB0+U0v0pgQc3G1VYmOOXL9PzwCv7H4aw2slQ7D7gzrhAiEAoMUZ5srdgePCYKcWeBgdZsZI/I6ncLdzb2HYRdQYH9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4633aa87ce4dd70505b260b68600c47c3afe8213","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-18-300506f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-18-4633aa87","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-18-4633aa87","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-18-4633aa87_1760775258958_0.8807812959052841","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-19-873fd043":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-19-873fd043","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-19-873fd043","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a4c31b325d38ac9cb09d91ac0027440a764a9d95","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-19-873fd043.tgz","fileCount":84,"integrity":"sha512-5bQn49W3i5l7NsI1RTlWC8GqZpJ4b6IJAAvJdkzmeaQGmrp0HlLMrlHzuMPz7fmwUsYbW0nviRiIUEGGIN93NQ==","signatures":[{"sig":"MEYCIQCNYdpYalRiuXwvXT/eHGKNhF39XQvfUZhR4VRTl4L3QgIhAN2Q2lQ3DNbNPqdjhQuIHhAzXD1o3brMz9F23e9hihGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"873fd043cd53439bbcf7ec2f8c9149e94448fe8b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-19-1c2f7054","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-19-873fd043","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-19-873fd043","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-19-873fd043_1760875254628_0.2696870516162442","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-21-6895db1e":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-21-6895db1e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-21-6895db1e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6571a14ca54804ef466e45e1f23c6a89d0d70c45","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-21-6895db1e.tgz","fileCount":84,"integrity":"sha512-vuoWfT7BYY+bQ1bYHpa2KQbXK2VogaTeYZX+0bxZBVCLweimPr9ALYzCzHSkcIpN96jJlA3FFmC+LtQCwL+YIA==","signatures":[{"sig":"MEUCIBWME2deps/nYVpbaSLrLzRpm4c9LkbqhGuNc3k6VOYNAiEAh5ofY2aK0DDISbXT9QdSgxv61kYQ/d0F8H+mlQVmfbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6895db1e8f9d9f1c27848076ec64a216f1c8c386","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-21-4c1a14ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-21-6895db1e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-21-6895db1e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-21-6895db1e_1761050211134_0.5338350373556267","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-22-5c78c15e":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-22-5c78c15e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-22-5c78c15e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"0d56ceeebbe8085f0e0b2b2776041466d6eceb56","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-22-5c78c15e.tgz","fileCount":84,"integrity":"sha512-0+KhjF85W3zmxQmRKG29WWzs6UFQLIN5IepTH9Fk/1ZcCHiC6d4TGcyui9NBP7FAQOilQzy+XpYA6HRD3zEi4Q==","signatures":[{"sig":"MEUCIBkrS07jnanYkVzWkeGgrFk3dMxTLog7gfZITXNzWt1zAiEA9RZDi416J1530ZqZadtgNs+TwkMczwMBnypicEK1fF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5c78c15e136600c68dfbdf646e188e4d04c36133","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-22-70d23406","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-22-5c78c15e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-22-5c78c15e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-22-5c78c15e_1761116686245_0.6788088830852819","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-23-180bdea4":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-23-180bdea4","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-23-180bdea4","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"9f6135e57f0d4adb2e46bfccc860ee9b620e7a1c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-23-180bdea4.tgz","fileCount":84,"integrity":"sha512-X5wIcIFZcMi6r+8q8ZGRBAD+4CpHJAcY+Vn5eMUTxohDdVRvjVeX4YqyRkGZ+2nvgQf9+O6VTDbSEZJ+Ckv79Q==","signatures":[{"sig":"MEUCIQDjljeYxDIT+YcnxVxgbUHCPJncO1KgjSr1ZPb78SMwTwIgEKyN+kpoIfS+B3w5rcxWxcErTJGcGBYVwuyO6HJb8RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381156},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"180bdea4450c4644636af8568a3f37e8e34560c7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-23-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-23-180bdea4","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-23-180bdea4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-23-180bdea4_1761203934928_0.4561206482184075","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-24-69c5256c":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-24-69c5256c","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-24-69c5256c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e8b5de3f24120ae3a48dfd4a8c75c80e88e4bd68","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-24-69c5256c.tgz","fileCount":84,"integrity":"sha512-Qw7QH3AEvML0YmIO2OiWwIPXvSnqo3P+pXIHO2z0SxypIrnw78HrrBiM2RQILoOzqyBT/qD61KGQ0pWHzeZDIw==","signatures":[{"sig":"MEUCIBxwh31eMhEAql7a/7PvdDBy04Bc7K9u5mEbjf/1ZSvWAiEAhqYM+6AQ/yoeVls+LAzDgawy4lVNaD9ZzRZeCnXv1iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381157},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"69c5256c85675784d4c57b3f8bd1050eb2314650","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-24-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-24-69c5256c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-24-69c5256c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-24-69c5256c_1761289926578_0.789692229801686","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-25-76263b2e":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-25-76263b2e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-25-76263b2e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f7fab4cf9ccee6f8f55ec38a87bbbdfd7a87f685","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-25-76263b2e.tgz","fileCount":84,"integrity":"sha512-Ov9RJBmz8MKLElei8ifXxVmNYoRpiorh8UJKGT54adf8CWX9xxizivtd/8au/ldao1PTYe97tfuwgcCZe2n0SA==","signatures":[{"sig":"MEUCICBO2XAC+/6QlFN5FTYr+uHVln/OANhO4a88ACNL3wJAAiEA7wb2cOshO+BZ7pnBdY6efAI683v6JAyEG4y6aTetVQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381157},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"76263b2e0bbc34437641fa3c06c852881a2e9bab","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-25-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-25-76263b2e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-25-76263b2e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-25-76263b2e_1761398280404_0.32320604086826066","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-26-c207a5f3":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-26-c207a5f3","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-26-c207a5f3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"64069844bea9ecee2d84820f272b606b755199fd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-26-c207a5f3.tgz","fileCount":84,"integrity":"sha512-JxaANCDcuObp3x+lWi+xyPPzc+IDC0ej/gSVNPM4BN48Nduaz4oNBfn/ITqaDHV/Ut1J/cIFOE0IhajjxPlXKg==","signatures":[{"sig":"MEUCIE8J56I8/zn1DMzUlUiR9u5SroM5219BxSbGNz/jQJrgAiEAiR+hpYgiI5bn4C/cQgKM/4UGtjwCxl8+77j3DFRtGOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381157},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c207a5f3f9a7309a75911ed9a2733e8b5943989d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"BETA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-26-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-26-c207a5f3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-26-c207a5f3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-26-c207a5f3_1761463660949_0.7504769949848702","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-27-c407398f":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-27-c407398f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-27-c407398f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e2b26b9a512a72efee4ac938cd32bbf2e8a5e41c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-27-c407398f.tgz","fileCount":84,"integrity":"sha512-NWvHOtEz6GLlOWzG5M9i5xTXfNmJDdXRq3ZqkqA2uF+74Wqm1bvhhQNogj9dvNUOwIfcDQPPCfksqE6NXwVUsw==","signatures":[{"sig":"MEYCIQDqax0CubOunto51V4JN+zuI83j96aRJCw+5l6MZTPg3QIhAL1aR3w5UwyTc/ljff/N42tPixjm9y8blEAba587BC+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381808},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c407398f09a094c4d559bd2e21f3bfbeaaa25747","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-27-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-27-c407398f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-27-c407398f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-27-c407398f_1761570637489_0.9308081965761608","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-28-422389fe":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-28-422389fe","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-28-422389fe","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"25149ba39a494f8b4da68331c02ca068f4ba7aa1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-28-422389fe.tgz","fileCount":84,"integrity":"sha512-uM4nI+6VsI79HfWBOQNrcaqXFefIUTwlcYCPLVXi3Yz+WmJfPiziiMFeQfum7xGSU9qV+IjhJIfzInRYRAj3vg==","signatures":[{"sig":"MEUCIE6F1VZUlh5O0jpabyRKaD+MRwlbAMGjwlVIJTmqvnBSAiEA8UPpleX8EJTV+5+ExPu9/KJjMsi+Bhwbu99CMP/yI5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381808},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"422389fea17cdd28d59456120f356063d0363d7a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-28-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-28-422389fe","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-28-422389fe","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-28-422389fe_1761644736365_0.31556015243743407","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-29-e18a341b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-29-e18a341b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-29-e18a341b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ff3608d7249c47a6debee6bb9062894e6a536134","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-29-e18a341b.tgz","fileCount":84,"integrity":"sha512-J3Uox7PxF8b6ET9MA6SEIYtXB+DVvlsWJ7ohbD1jDS5o5B3elSOkYVnOEvPIAplQxPw2xnnbt1WGnHL+UCJ6sg==","signatures":[{"sig":"MEYCIQCDUnMyl3eL09N5akTLW9/lADaJ92H374oXiczB5Y6ZWQIhAJ6ZwzfslOl3JlcsUfx9owXiEF1JZgpQYHaKFPUWutK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381808},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e18a341ba5164f6c8f84be8c705c75a7a7849462","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-29-ef469b0b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-29-e18a341b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-29-e18a341b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-29-e18a341b_1761733247452_0.9300327157154666","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-30-686b5880":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-30-686b5880","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-30-686b5880","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e1075e6d9916ea252b888b17826d0e024484ae5d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-30-686b5880.tgz","fileCount":78,"integrity":"sha512-4slPg5ygdkcbAw0MHyHTYGRuirlgyWvMXYVcdwt76BJA5i8Iog8pGgH63AqhSanaK1uk2k1PtN1KOQ0NFICnIg==","signatures":[{"sig":"MEUCIEvF55zbSWH3C7hliQ++aN41MCm0STuFisNNEHDfGUAFAiEA0O/GeFcVAZSUfW4k1NRuPxzXmrj38uD3CIpNzm1x9gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379220},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["build/info.js"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["../../scripts/copy-flattened-yaml.sh","src/**/_gen/*.yaml"],"output":["client/**/*.yaml","lib/**/types.yaml"],"command":"../../scripts/copy-flattened-yaml.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json","build/info.js"],"output":["build/**","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["lib/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["build:server","build:client","build:copy-css","build:types","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"686b58804ded2874f0d6865e2fbc63df5d94b98c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-30-e1fb9adc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-30-686b5880","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-30-686b5880","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-30-686b5880_1761819609880_0.39584162923016386","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-31-7d7337f7":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-10-31-7d7337f7","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-10-31-7d7337f7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"c233420d831c1994f1262b7cd760096c7658d341","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-10-31-7d7337f7.tgz","fileCount":84,"integrity":"sha512-5OxbUl972xMqq4F7m6pkRTSzJPS08LivbvwLTvzytCSHTS5SmH9sU+gcLm/W1Lq+9RfV+IED5h5+rn6B19P2tA==","signatures":[{"sig":"MEYCIQC7/IDmWYJYBqPTmxsova6+KWH/7Lh2GzXzZoRs25LjJwIhAMG2lebG9yhg0KNvY2YQIw5poPq7jN8kn+azWQLnI8sY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384591},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"7d7337f75014526adc8ebf739471709e646fe910","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-31-001b00b5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-31-7d7337f7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-31-7d7337f7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-10-31-7d7337f7_1761904922917_0.9395234531016676","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-01-20b907f0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-01-20b907f0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-01-20b907f0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"596a3186c15f60c134810f9334464bc69db161d5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-01-20b907f0.tgz","fileCount":84,"integrity":"sha512-8g10fN35iV7EEoJJY3Qut0+6+K7QWtIgLDKCzbm3HDclLRlAGg+QCEnN7r/6yk3TYJ4c9Ci5LXCo514hcwlqSQ==","signatures":[{"sig":"MEUCIGRQOSF/m7rQaZDQbYCilgx3pkO21uS1XkADkCbkQaUAAiEAll4ZArb1CBH0g2IXtThiI3HQg9OtO2Xussh0WBENINw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384591},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"20b907f0f698cc2abee620d1224cfb6a6b1b2574","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-01-1de63d4a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-01-20b907f0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-01-20b907f0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-01-20b907f0_1762003176620_0.2664920539748892","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-02-131344d3":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-02-131344d3","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-02-131344d3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"0bccce08c3659c3d76dcd6da552ca75c58a061de","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-02-131344d3.tgz","fileCount":84,"integrity":"sha512-0SHyoFr6gj9eiQOSeRBwfjTH/aXJ73V//sl9uxLcIzp+B6e0H7PKzs2px7apZyerHJh234g71ZqkXAPXiqzgnw==","signatures":[{"sig":"MEUCIQCvuwwVdpVuhcom+lkLCSL3h438s4r3UKncqjp4Y6yqvAIgMmuGAazwyFKH/nTsOlI7wp7at/Po31JoDWoK4admCv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384591},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"131344d32a22c63aa9168edde0502e648fb1951c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-02-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-02-131344d3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-02-131344d3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-02-131344d3_1762072872088_0.756223471118131","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-03-ad2c62cb":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-03-ad2c62cb","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-03-ad2c62cb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"5c4f7f370230954acbd0065cc89a81a21f655adf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-03-ad2c62cb.tgz","fileCount":84,"integrity":"sha512-FzrHEN2uUBaQ8vHDO0q3eKtzF2UVOdg9m45IUHiYMHv89RgcX+N5swjDoMjiJd4014whkMRdhMMo/FFSSQiC4g==","signatures":[{"sig":"MEYCIQD08qZc1gB0Uz5mkoQ4tNiUpOjI2o6XC2BXqzWUCSwl9QIhAP7DA9zElwkS0rzSOskqBt8bKSI4SOImYfBTpXKTWUXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384591},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad2c62cb79cba357de7fdb5cdb45feb93053c1f2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-03-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-03-ad2c62cb","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-03-ad2c62cb","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-03-ad2c62cb_1762163376094_0.0028459065758850155","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-ac0c7e86":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-07-ac0c7e86","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-07-ac0c7e86","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f74b3a1a3550d8fa6ad1bd32b799bbcd9dde1367","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-07-ac0c7e86.tgz","fileCount":138,"integrity":"sha512-AsfrGhxc0mtCEZcdtW0Cs9ZHahDgsDtKh1pTljO4atUYmfBMJ514RMm80kU2QSG4IldgKOLsg8Rlzas09dUwOg==","signatures":[{"sig":"MEYCIQCuGL4jxD78+4+TFLiWrz29Lxi2mco0D1SCpBzeUmzYGgIhAKHwGiV+uThsO8Yn68ziYgQtVdY+BXAB8RrhoogPuV2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ac0c7e86bf3cc44d082e47e377b8364352a7219e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-ac0c7e86","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-ac0c7e86","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-07-ac0c7e86_1762501189777_0.25093719620107535","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-cac4dd6c":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-07-cac4dd6c","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-07-cac4dd6c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6b663f6f693c002b6853f2320d5bb9e3f9ba3227","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-07-cac4dd6c.tgz","fileCount":138,"integrity":"sha512-f6uLOqS23jjOEzVenezhgP+6SDgNuj+tCLkkJ6YHR0QJbEwUry7gxlH1NHn6JsLQvTwPRsJhlEaycJYeVvt8UA==","signatures":[{"sig":"MEYCIQDnJFSf1FpsspRgygOZVfV+yu+a944Oqq6wD4VWtsW9fAIhAJpkjw4n3NLFAJIWP4+mDnHGrXXagMdHqO/y7W8cSdTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"cac4dd6c1c4b9990264dccbfd8f22395b7a2487d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-cac4dd6c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-cac4dd6c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-07-cac4dd6c_1762541758475_0.23148120649931014","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-281c45c0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-07-281c45c0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-07-281c45c0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"dfd649befe302323404f3c20ad4bfd01d622e029","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-07-281c45c0.tgz","fileCount":138,"integrity":"sha512-Ak9gSfzynhtqV57kUS1P2O8z9gFXXlWWT6eJmadAieC39M+rMZmddSelfoUrcv+XU+C4/L01zZf4M+LEI0/hGg==","signatures":[{"sig":"MEUCIDKR1d8ZxR6pjNmu7kGu1hRf2lj2JQUrtZn0VY5IUIcRAiEAq0+FeziUKwCIu3vB8KDdQIidQR0towkVNTl/oscKHhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"281c45c0f78d9bde15280636823dc242ca4e7b38","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-281c45c0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-281c45c0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-07-281c45c0_1762545614243_0.9071881801104027","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-dc1a40e3":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-07-dc1a40e3","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-07-dc1a40e3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ae4afe687d1813e4fbff14c795591339b10706c1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-07-dc1a40e3.tgz","fileCount":138,"integrity":"sha512-VS7RRGpCkw2l0lFHMWzSxFhkf71n3GyGk9Uzpx1ct/A33TuYXZh8/rh8WyIGg0mMpLfuwMBxzrBqAr8/NAyAqQ==","signatures":[{"sig":"MEYCIQDEYi//BZ1ec5dmBQqkaXyaMG78AXcYACa53uI6W0OetAIhANTZnqVXZ/P4uVPXBu6lFVNeSlfyn1s2g6yzWJNZLZuW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"dc1a40e3437176c3b21c7ab748b93534a515a7dd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-dc1a40e3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-dc1a40e3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-07-dc1a40e3_1762548677277_0.2323424441874682","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-08-c312cb94":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-08-c312cb94","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-08-c312cb94","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"aa1f28b19f8ad0c57424b8eaba5905705065ab2b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-08-c312cb94.tgz","fileCount":138,"integrity":"sha512-umVOuplsc18iwqKHncMSYGY6648GyeeTFOhGAWmM9kauD9TJX6a/rsfxrimHRIzTyto00Qt8G11GKrFGW7Xcpg==","signatures":[{"sig":"MEYCIQCPlFyjiLJ2g8uEOtx1qqQPCuU8zp0xmtI28o+F+3L8JAIhAL/jBHBB2p1QxCBXT9HEvMHqllofQ6vXa78GR777CozJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"c312cb94c8acaf8794124496b6aaed1e566012a1","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-08-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-08-c312cb94","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-08-c312cb94","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-08-c312cb94_1762591905571_0.688232267283426","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-baf4b383":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-09-baf4b383","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-09-baf4b383","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ece8a706a693ed7670c307c8936cdf110aff3be8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-09-baf4b383.tgz","fileCount":138,"integrity":"sha512-b8B+6Glfk/u3y/b4UBNfL0EbIRZQLRSw0wlF1scdw/w9usPXLnPW+36AYgQoESVvwLB8fYgGFspm4EMxxRerRA==","signatures":[{"sig":"MEQCIDxmFQa7CRuJcNXMRdJ79/6qq//lc2lylpkz4WBg62ZvAiAukrzCTa9xHwbBWaRSqAhCaWSlL4aDdZLg1b0+keMvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"baf4b383e5f8c32c5336175cc92ce3b6c0265ccc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-baf4b383","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-baf4b383","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-09-baf4b383_1762679718260_0.8121614190157094","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-1b6b8d35":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-09-1b6b8d35","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-09-1b6b8d35","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ebdbb97a10d53e985d20b238f4d1be2c2b1a7ebe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-09-1b6b8d35.tgz","fileCount":138,"integrity":"sha512-jU4zJ0D87BAq2fsksPvVHhq1k+tQGB/iEHHGCecOnigdGMNI01TIeb1y77bhhCXAuXDfS7uhbFOLl6ecVkn3+Q==","signatures":[{"sig":"MEQCIAey6nM2+VW2keiA1PUDu9fhTmkeOCfameiKTEmNzEoMAiASm/qi0ymp0MgR8IBgwiYF3pHCZDqGjdA4D5zvoEdAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1b6b8d354c5c5e6fd37ce6d7fee744ba7e750dba","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-1b6b8d35","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-1b6b8d35","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-09-1b6b8d35_1762682022603_0.6240491834365738","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-51d3388e":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-09-51d3388e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-09-51d3388e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6735b323b6101723ff883a320f31d968299c8b79","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-09-51d3388e.tgz","fileCount":138,"integrity":"sha512-b9pQaTMs7GmQV+YeCkH2TLfeUhL4Eh3D/bqbgZ/xM7YXY5VS1NM1QJfNIIFE5eUgmnEHh1u3C7mO0K7jjXbq1A==","signatures":[{"sig":"MEUCIE4K3vDqrPflaOoWH8trRbRk5FpDTV8d6iFmOB2h8LYHAiEAy/vf6mcCdEK5Y/X1xzwICFVEoQBDswRJqhgHJmpfzr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"51d3388e51e5011a0a46daa4ccfbe507b23486a4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-51d3388e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-51d3388e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-09-51d3388e_1762683143412_0.21362432780312557","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-8b5afc96":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-10-8b5afc96","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-10-8b5afc96","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"9b2f65b16d8351eb76c3009427489b5866ba1049","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-10-8b5afc96.tgz","fileCount":138,"integrity":"sha512-vy5G7rLpi2Fkoj9kqL+bzLvkAf6Q3krLo0SdSBTRJkCfbstH9pgMq2xgoLo2jn/5PhHKBjgA6UsPXCq0Lyw3Xw==","signatures":[{"sig":"MEYCIQDIP8nOqQ/6l675V76IuiGUbQ7GYxKLM+CA6tir2iUfBwIhAIbGxk66NufmllUrodPkMqD2ubN0SG/1nUw7z+OPJory","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"8b5afc967b5a381f03169daedb87a6145af670ff","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-8b5afc96","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-8b5afc96","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-10-8b5afc96_1762769209413_0.20317607789902392","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-f1f78335":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-10-f1f78335","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-10-f1f78335","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"4df7b35e323804120f261fe35287f9bf51e37a80","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-10-f1f78335.tgz","fileCount":138,"integrity":"sha512-ux82jdceF/SeRw22xyHQLJ0CpBR2VbXwNVRiBnsPTf9FvwHacY8ce9i+af3PP6a7p8xfKUvSMkLgRJ29T+CAlA==","signatures":[{"sig":"MEYCIQCuCAvJLPAO77hqJQ77b9+k0x7qKEqkbzyy9eyCKbFB/wIhAOhGyQRwnGbC5vE6wrYOmijihkYLYwlTP8QgygTODQ6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f1f783354422698d4057d00e3153abeb7b92c583","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-f1f78335","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-f1f78335","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-10-f1f78335_1762771179552_0.8831616944480876","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-3b312545":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-10-3b312545","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-10-3b312545","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6a675771a1d76b655c00b7490f6b5228952cd49f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-10-3b312545.tgz","fileCount":138,"integrity":"sha512-4XwDMpqBF9fQvaKqjwgEMIqe3QI2UdDuJlGral83+OKFCKIxMXhjGPcjyfyw4VUZLYV+SouRJLZ2SaypLfarNw==","signatures":[{"sig":"MEQCIDubQzmvj+4+6eWesprzmMSKGPCZu7d7fBarVtJtFmxFAiApLc59XiJ3ufHEH9CEc0p+2HB449JAd60xaSEi8Zyc4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3b31254598427770fddbce4b3e82e1245f37c384","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-3b312545","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-3b312545","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-10-3b312545_1762773176347_0.5546105757796165","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-a46392dd":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-10-a46392dd","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-10-a46392dd","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f7e292b9d551aeaecb590021970a840572126566","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-10-a46392dd.tgz","fileCount":138,"integrity":"sha512-tnnFWxpcAcrtdWVvX8J4j95LMolnB64rJyF5rSiwH2ZJdP/GFXL7C+MnHfiiFH3aa1zu5x5CQ7MHqP8K4l8R7g==","signatures":[{"sig":"MEYCIQD43wx9e46L2oaP1IxaUDAA/PuINitA3ld9B9KixI6GjAIhAIsFtXc+eS59mHIczvKzxIRI7GWnkiWHtrMZqf/zNUGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413244},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"a46392dd46ee9d82cb7dae6201f5404c5d869eb7","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-a46392dd","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-a46392dd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-10-a46392dd_1762774045250_0.3460196831283824","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-394193de":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-12-394193de","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-12-394193de","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f737395af478e7a0d6e7f5ed4465da27d36621db","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-12-394193de.tgz","fileCount":138,"integrity":"sha512-Znk3DBUuFRe9zMeDjaj+ow0IugDDJe2Wh6dqFaeJ9OIjEQ0iuT+WRtWpCXDnzA25g628juzlG4MKKdoh3LXleg==","signatures":[{"sig":"MEQCIGSKioCom2FqG7VAbMHKgEzn8C0S/g5++Dfkan2KblnCAiBmWzAbK+V1pIVhzAsGn3mvV3Nmseic5Ghnf2+MtoNtrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"394193debf5f682c5be3f1c3d7a5667527af511f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-394193de","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-394193de","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-12-394193de_1762947316002_0.9876045074891706","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-771ad1c6":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-12-771ad1c6","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-12-771ad1c6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6489b874d74c75a9b5f2e1f3351ebc93056943cf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-12-771ad1c6.tgz","fileCount":138,"integrity":"sha512-i66YNH0vqmnXNAi7BvMLoUPAYIgCmxhleYZfzpMXxw0yuSSdlugzaivSmXx+iXta/VkApDQ4ZKXmX5tgdxmbiA==","signatures":[{"sig":"MEUCIAMjLfapltKrsVUv2tIyDGRfwgLRJNTSluFKjetOJrj7AiEA4SZSGRywTiW0WDDkM31/+jB4zlHRWT4TIZDlahsgLQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"771ad1c63218b8f18322ec26fc72bc344223dcc9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-771ad1c6","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-771ad1c6","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-12-771ad1c6_1762952161445_0.32596858615851065","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-2555c434":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-12-2555c434","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-12-2555c434","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"d42ffe1dfe330532aa0d7e2a664e5dbf7a6258fe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-12-2555c434.tgz","fileCount":138,"integrity":"sha512-Ix/npcrSt73lmpPTTjKogi6Mc0+F0ESw5Zh6wdVqvaX+9Um1F5pvkm3Tzh5HrojfpbCN3lyPvr7A4mb3ERoxig==","signatures":[{"sig":"MEQCIFOzASluGXb5SYKnAtZGTnf36arSPCvzV8PyP46zEzKbAiA0g2sQSZR7zTZcGXvC+DsP50AH6XyvKU0LqijEGbuUDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"2555c434318d880105c47f1272a85b92795212b3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-2555c434","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-2555c434","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-12-2555c434_1762954775366_0.8146527034722761","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-5f924dcd":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-12-5f924dcd","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-12-5f924dcd","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8c96fcada806813316146970ed5d6aeb132e37b0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-12-5f924dcd.tgz","fileCount":138,"integrity":"sha512-3eM/TvWvr+U99jSEv5la/xPFtYU48f8evbv4pFW1gUpCjvaSRGE/KdLTPGy9u07cI6tD6mSTGrqd4aPrTn/egg==","signatures":[{"sig":"MEUCIFjTAcMoMP0dhOM/jYh9tJXdI+/54rL9dAlwxduCpakOAiEA5DT4FzELsQL9P2X6N0RVXzIb34DB4Ye6qiym2f5Weg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"5f924dcdd7b15b21781837f192c6740d3219d54e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-5f924dcd","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-5f924dcd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-12-5f924dcd_1762959329274_0.06234751089090107","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-13-b28a5d1a":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-13-b28a5d1a","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-13-b28a5d1a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"78bdb5174d493e2971ad203461e127261486df05","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-13-b28a5d1a.tgz","fileCount":138,"integrity":"sha512-8QrYioij1XK3/HrRE275u/7ejthzGztvVgkF7iNPlNGTbfIbdZXCCjOJhDbsGV+hD/OZozvFRF65m7a4q814/A==","signatures":[{"sig":"MEYCIQD970YnRjceCdFWq6r1NTpE/lIUv8yIMsUpxaCDLKbhMQIhAKOut6yyk/ERD9FPCJ+Ah8pCp95ARSVECGG0TGIs26nR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b28a5d1aaa5e3fe23dbf16df77c849e8b31b5bdd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-13-06c4dcba","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-13-b28a5d1a","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-13-b28a5d1a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-13-b28a5d1a_1763027545297_0.7910052497559343","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-14-3956ca4c":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-11-14-3956ca4c","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-11-14-3956ca4c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"73b448201bfc7837829bc5c5363d51c927d25270","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-11-14-3956ca4c.tgz","fileCount":138,"integrity":"sha512-NW7Wo1gALxUE5/Cu/GbxmjvAxOxhV2I1dV4McOEtC9u9A0VX/cbg+W5ZcdYBoTy+gy/SRb5RzpooLE2W0F4iGA==","signatures":[{"sig":"MEUCIQDkKCVws5dRaBJnUn9zk+gif4MYgl7JAk7ib/heB4B9WgIgZ/0J0E5oyidjfoPAWlx+7a7Ts0x2expv26DO7B97j74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414083},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3956ca4cdf9853efaa2c33116a29c3d352d141d5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-14-e925df0a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-14-3956ca4c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-14-3956ca4c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-11-14-3956ca4c_1763118622563_0.9348708589086765","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-13-39719f48":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-13-39719f48","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-13-39719f48","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"890546185f3b2dafb67e65b9975401102e0a2230","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-13-39719f48.tgz","fileCount":138,"integrity":"sha512-CiTEkgHlfBBp2GxlMoKJWGJgVnHBK9RXkZLNMIRkIOurGaeJr1b6IOroXcVQ3ym1L3QpP0qB9uTbm4FW0qV5/g==","signatures":[{"sig":"MEUCIHv7uQrr20TEW1jDcxxe1QuYUJkY/9y/ml8SslREuSVEAiEAqTA/3qZBmpLoflA6AIJ9WqMGY0gBNGrRIkr6Ggpwp6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"39719f484e2d81363c3e3249b030598f1c2989d2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-13-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-13-39719f48","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-13-39719f48","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-13-39719f48_1765635805960_0.1141598134190347","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-14-ad1331ce":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-14-ad1331ce","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-14-ad1331ce","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f6cf9df7080c56c013384a14ed89d1485be60df0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-14-ad1331ce.tgz","fileCount":138,"integrity":"sha512-5k1b3zQvenIi5Md7EbWN2XaQQqaxQA6NquSchYvEklwJ2smwP9zZ1Kc/QJSb1jVGk9NQuDp8hmxt5O9SeULbUQ==","signatures":[{"sig":"MEYCIQCxvU/L4KTXFGEl7FNrXsmFVSKa7Kf8oQ1QChleOkmM1gIhAPQnuMjAfqKFC4DlwMlO+q0nMOGSQ9/+n9ZG1gVKSN+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad1331ce797939700a989d6888b9f462b6eb4454","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-14-ad1331ce","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-14-ad1331ce","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-14-ad1331ce_1765735583134_0.2114188193939861","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-15-dbff4e78":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-15-dbff4e78","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-15-dbff4e78","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"dc477e59ae7d46eb5f6f54af80af180778d17f2c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-15-dbff4e78.tgz","fileCount":138,"integrity":"sha512-SNDsiPlu+irnOjZID3qsukMYSlOy6NtiIW9Vmo9KuxrUykHFwhi8VUBg16v3q9T71crMeJWCq/gzDiakYT2JCQ==","signatures":[{"sig":"MEUCID/QvHz3XrandV9smPTeQAOlXzXtDAf1I0WXnovJEO6NAiEAjQ/kibMzM3SQtinLLKXMDO32kkFQd+16ReTT1hAYnsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"dbff4e786002b8dc13e51be0353376425a386253","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-15-dbff4e78","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-15-dbff4e78","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-15-dbff4e78_1765793040785_0.04332931847417165","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-16-90211697":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-16-90211697","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-16-90211697","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b4bc9cc0cbb65aa0d5d00e1e50c2630319436eb0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-16-90211697.tgz","fileCount":138,"integrity":"sha512-mFa9ijtvaZLgWg754hTyGkg2pEoMMw+4uFUL5cOMXaEGLL0z5WK8fBWpvAGXZiUOqGqmHwzc/t1H1dvWgRxu+w==","signatures":[{"sig":"MEQCICJcdwgcsk6WUyfgimm8+fBxublhI8qQDYo9YZEYVUOEAiBHLS9Lr3GbzeXdOGKGIYvEzUTc8Ag7VuVfTQe+3x2SoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9021169744555aed99212ab0f94915d97a2ee908","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-16-b381d1b1","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-16-90211697","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-16-90211697","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-16-90211697_1765872650472_0.1565425250378678","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-17-68a721a7":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-17-68a721a7","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-17-68a721a7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b3255686d657bf491ea0ec053daef8b53b048a6a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-17-68a721a7.tgz","fileCount":138,"integrity":"sha512-h1fT08i3wmjfecGB3BneTZ7vqGj4+PnIbVp1+y+QTyL0ROXj3IM2UizyVLxPn1G270GRzAQRzhLzjX8HaMi5gQ==","signatures":[{"sig":"MEUCIEi4r4JbyWPsl8NA8GtsCywdhISROlVH9y7RoeNtq6faAiEA7j50tH+pK4532ihw8C3F+hnIbbvXSz/dAp6LJQ4jx6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"68a721a70eb2b68279beb74dbc00299b7d22415f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-17-cfe488cc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-17-68a721a7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-17-68a721a7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-17-68a721a7_1765979518456_0.08570726987005095","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-19-f116de93":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-19-f116de93","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-19-f116de93","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b18e5aa861c3bf28a021813e8246961d46bf7366","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-19-f116de93.tgz","fileCount":138,"integrity":"sha512-PmJemH1O58PdmS5bHPuFY0I/bMru4aJKJCyhz7C/F48xXdY24aqN/p0VztMu7SOttTu/Gp2drlLru+xKgzQczQ==","signatures":[{"sig":"MEUCIBA++WSgMxR1l6s6gp4o6JqDIFRPdC68UeoETb1EphrCAiEAkKWqPERkM5yWciX1jKGNFX/PwvB5qG9TNFoRqIf3pnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f116de93ddd788470d3f27cd10305877b32098f3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-19-d60aca01","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-19-f116de93","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-19-f116de93","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-19-f116de93_1766150423091_0.9967361516357407","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-21-b172aab9":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-21-b172aab9","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-21-b172aab9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e300efd6ab1dddded7de994cc061661aceb9db1a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-21-b172aab9.tgz","fileCount":138,"integrity":"sha512-gbmPlp8o0V5lQJ7z7MX11Dc3QetrZ7P6/U230T38+OENAjk102VOrbHIHsYKK8lruZruRFLoLq86YLyzRCMOUQ==","signatures":[{"sig":"MEYCIQCFLGD3APBTpchlAXAFlT27yrxKD77TnFTX23AY6jbTnwIhAOG3LkDIbzpMvW55ekizvL6AuFuUBT1UwCs3YMgRf6P9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b172aab984505e00faf52da7d333dd406d9bb89f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-20-2ab265ec","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-21-b172aab9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-21-b172aab9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-21-b172aab9_1766323022318_0.19697064263532038","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-ec7c5041":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-23-ec7c5041","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-23-ec7c5041","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"b19ea2d83d08e351a42e331242fca4ba1ade451a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-23-ec7c5041.tgz","fileCount":138,"integrity":"sha512-9NLOn9r1/f/Jm/cwYug4l6QE+gz6k2ROKMF6zgU7GlDzpmdOMmWzJGiEk5lxq8ayaS1ANkx6nPX4f17Goc44rA==","signatures":[{"sig":"MEUCIQDVi2XmzWuufx6YE9hRtQDGNI56vGKk2dhm1en2FfyMwQIgaUwgCtD+DiGJhN0MI44q4fs4kglQh++ABX7HFIR9mNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ec7c5041ad91730bff605403ea5bcf8df2595ed3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-ec7c5041","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-ec7c5041","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-23-ec7c5041_1766474980556_0.7067480103121351","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-0e829bed":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2025-12-23-0e829bed","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2025-12-23-0e829bed","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"4f4d301ac9da6b801342acf9650afd65f3a6f629","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2025-12-23-0e829bed.tgz","fileCount":138,"integrity":"sha512-V8jr9ZfzZZamqFcZoK1iwpi91FutWbSW4v8v3O9sE7VQfr2gQ1AfoUrWC+wNHEH9lNBj2jQUCdGx4HqwOjgoBg==","signatures":[{"sig":"MEYCIQDFSmrCzoXb7rjyTtPC4OP9f3s7x0KtzyQ+v7/oaJSZbQIhAK3pph94/uGRFjlqpVsMNe0mSIX+XzC10wMaUREuivPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413283},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"0e829bed12c89a4a6e5a4d03965e35f380297f93","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-0e829bed","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-0e829bed","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2025-12-23-0e829bed_1766483571341_0.6563284113262202","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-08-2828c8f7":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-08-2828c8f7","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-08-2828c8f7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8854088ae175ca792db421434c50d613c939f20b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-08-2828c8f7.tgz","fileCount":138,"integrity":"sha512-2/+CPGJ26ZzBjKeHpTp9uEZv0XUadMVO9B7sM/TGrMhb9OldHzJq8delrRqjHznM/WciYIMIASlEO8YMi9oXGw==","signatures":[{"sig":"MEUCIQDa2Bnp0PIQRol7gWy6f26ISo9+wIVtAXX684Z5OPeGQQIgAXJLJ1oxA0Dv8B3TewZ59k71si476L9UCwOa346fi0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500116},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"2828c8f7bc990b45f3119bba1252a85cb4b97abc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-08-2828c8f7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-08-2828c8f7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-08-2828c8f7_1767885702609_0.7993972727856997","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-10-23683704":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-10-23683704","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-10-23683704","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"066a3342f2766f075c2230232b1e5d45ac145e6d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-10-23683704.tgz","fileCount":138,"integrity":"sha512-E5/0nQkrvRcGl+y2aMPg4tGpSTqSPJ8H9pFtsBcXngD6Hfe9lf58sCcBXvrCKekTD9AzD1FE3UlBE3Il+Gazig==","signatures":[{"sig":"MEUCIQCEV46FUlA6+YpFVxlMiL4GFRjKj8AJA1DkojSXG0KDkQIgdk9Whq782C2i7Hdu26exwMeSD8ttcB/guq4CynbQTGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500116},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"23683704dfeb69367413c2209379364e00f95749","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-10-a65137ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-10-23683704","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-10-23683704","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-10-23683704_1768034669207_0.3944114531745899","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-14-d7f304fc":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-14-d7f304fc","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-14-d7f304fc","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"aea068c328918ad19ab12e57500b795ea951816f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-14-d7f304fc.tgz","fileCount":138,"integrity":"sha512-B0p94nD5khJtAMjBgzMP9DJ2iwop63u3YeLUxIr/k4jYKmC970+jWbWnPVRpTcLJ2IBJRiipRC43Gd/CQSTTYQ==","signatures":[{"sig":"MEUCIQCXAm9O5BgytNzBBVuMAhzfWcohXagkmCvdHhmovdVMFgIgOljYV2i0//bq1cPIW7bGPejPGAz0nRzuEFvvo8ZYIkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500116},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d7f304fc2ce258d635abc977709de46988ce0998","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-14-bf6be668","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-14-d7f304fc","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-14-d7f304fc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-14-d7f304fc_1768383349913_0.23044628250775823","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-15-ecb87e67":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-15-ecb87e67","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-15-ecb87e67","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"584a1a517c8495e9173e05722549fa43c5d18ced","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-15-ecb87e67.tgz","fileCount":147,"integrity":"sha512-oGXc3l8LlFLY9p8Rss0Tg5BSxvdLyJZIkQZn0FtGkiJd9lM5mxYFDxCVlf7ecAEV6IzUtDubqkfTgDD5WiFXKA==","signatures":[{"sig":"MEYCIQDN/4s/lnwr79v2trt8fGpNVj5JDOiwGksZ8yUygHNZFgIhANzkBBULh9fbT8A5BuMeYkSPBiR1ChF6yHGy/vR/IaNg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2405088},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ecb87e67a81b7d8ead45be72fdec52faae8b01cc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-15-5687d367","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-15-ecb87e67","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-15-ecb87e67","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-15-ecb87e67_1768473923903_0.6911901278572863","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-16-f39c004b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-16-f39c004b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-16-f39c004b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"fbc3191518a9f269261e5306dd3b5c7bf8046391","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-16-f39c004b.tgz","fileCount":147,"integrity":"sha512-WTlMk+n9ODCDHT492mCL7BrYvy2wocRX03sXfTR0Phf3DdEIQJNM+V1zsR74cbpolUzYi2Fj0W38UsSfY835kA==","signatures":[{"sig":"MEQCIDqDleibr9xu2CwM/fBnTz/P3OO0E1aX+d+vjkM/DNLDAiBxt/2bEUuqApjSkq/mTcrodKZhMKeSdJghckpBNA1iGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2405088},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f39c004bebf0b13a29e0d2c0500637c9c66675fe","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-16-61d8a916","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-16-f39c004b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-16-f39c004b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-16-f39c004b_1768558612871_0.3521685218042727","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-17-fb0fcf85":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-17-fb0fcf85","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-17-fb0fcf85","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"23c5163bcfd9a7121a19a74897a8a982984a1cbf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-17-fb0fcf85.tgz","fileCount":147,"integrity":"sha512-JexUXahHtddRih+dkvkcA+leqrmamEFpMnTzVM8ZwqCu73pSPr3lm96h2gcjOHP+T4SiPkRQrgWdzBSsYT/bTw==","signatures":[{"sig":"MEUCID1weiDhmMruPEeoUiAOZWRQr9Sz/sBUHO5l3XBHHavDAiEA7gqlmRuv7TNcjleOEx+5B5/ku5VVMYtIEzCI/VfCADU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2405088},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"fb0fcf85aa93d2095365528568d77e6c35e83c92","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-17-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-17-fb0fcf85","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-17-fb0fcf85","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-17-fb0fcf85_1768644045461_0.5979054084182511","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-19-173003cc":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-19-173003cc","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-19-173003cc","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"0ca4a0b2de4ad30fee775d3f8905e0bd62c0d6f6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-19-173003cc.tgz","fileCount":147,"integrity":"sha512-3w7XpjYeTdiKgRfAEweriUcyxBKCu3V1nhosJTWZyoLZfoCxuk6+wnaTyDK5wEnS2401Fp+mGNAPK2IeyPLOYg==","signatures":[{"sig":"MEQCIBHlFd1n5UPwBAuBmmQIbhiI9DgcigdBZeO8kLHZf6kkAiAYbLhR8rdwh6q4P1dSLD8E0W3aPPXrUtyFYrCEzhQORQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2405088},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"173003cc5568e61de0116088075cc86f896d8c65","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-19-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-19-173003cc","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-19-173003cc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-19-173003cc_1768814361611_0.43364990788251645","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-83bc1341":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-20-83bc1341","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-20-83bc1341","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"c94910332925a6363adc8132771a0eed52ee549e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-20-83bc1341.tgz","fileCount":147,"integrity":"sha512-hE78uUy0T+fM/ylrKG5ZlTlK9t9BGgo4fg5fTk2zh5wpAbNzhNqKbyT4ff+eK0vz3Vk1naZFL+GVXMlBg6iLjQ==","signatures":[{"sig":"MEQCIBghsD9pEalN31ToLGhqjQ+JOCmmMizn1Y09boz7ARMKAiA0XElV1sVw1b+aX+m17vJjjh6/GI/1JLXlr+m7NhZQKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"83bc13414e6c0909bab99eab7fddc3fc3bb8f79c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-83bc1341","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-83bc1341","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-20-83bc1341_1768905868491_0.758365774188277","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-1d5557a7":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-20-1d5557a7","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-20-1d5557a7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"d64076d322b8e70756444e22431e0511f74526c7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-20-1d5557a7.tgz","fileCount":147,"integrity":"sha512-5bGZtv7H1yYasm9CkFm8fSZHfuLBMm+kmuYXH/u3kXuOaOlhSV4cpegX8SqzwIgRa8nCQaRNwCYr6ZJW/Oznyw==","signatures":[{"sig":"MEUCIHMoRliFWGXQCGr8cNDBVKSrWKU8DSRU0JeoAF0+C6W2AiEAhKADTvAL4lJ8xGoMOtHYBOws2rJF39kTqKg1GH+jvoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1d5557a754041047e7d71280b4bb41a0fcfc4eb8","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-1d5557a7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-1d5557a7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-20-1d5557a7_1768909466795_0.4355726445932353","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-ef38f1e0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-20-ef38f1e0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-20-ef38f1e0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a6b559925d49f69428f25c99c8c531a7a488ae93","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-20-ef38f1e0.tgz","fileCount":147,"integrity":"sha512-kr6sb+qPumsGeibMLuaBtywr7Xt64VPVaGxbz5KJqlOxy3Hnxzuf+V9wM493NNGJJI2km2eF+us6B3KukJxNww==","signatures":[{"sig":"MEUCIGce+bUsMa+Pto+3uSkcvEtneSmwRh69F7KLtrEMSAMSAiEAldA2CFAp35DLN5Q2N2akpNw667luFS/vMNmYNDaBkAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ef38f1e05cc4e7afad866df653b437101257aca6","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-ef38f1e0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-ef38f1e0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-20-ef38f1e0_1768914039146_0.03219444389456605","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-21-4a2f8130":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-21-4a2f8130","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-21-4a2f8130","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8bfdd5e817164148520379ed291026eed3123cab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-21-4a2f8130.tgz","fileCount":147,"integrity":"sha512-idfHWbDETQIVkFzymXbbNSsKKSAk4idTbEUWMICo44EPLGdsn4QulpN4I0dU3VI9GcTL+B89P6tXrehWvD67Gg==","signatures":[{"sig":"MEUCIQDk2oD349ZZaRaLVsBva6NhuGr2YlpCwbtwwmOAaNtQ8AIgW46Mv3MybxXorFiOp53ZAwWrjdU8gW5tjveGlTY+e60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4a2f813001e5d9fa8dc500421b4046bbfcacd35a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-21-8a1faa2c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-21-4a2f8130","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-21-4a2f8130","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-21-4a2f8130_1768991288721_0.5798111353838589","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-22-778687e2":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-22-778687e2","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-22-778687e2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"737ad0d1b8c19c6133d421ca880537b77b944877","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-22-778687e2.tgz","fileCount":147,"integrity":"sha512-YbHZvJka9jXbxPe8BcnPtKKYyKHvtWkoGlOx3od0bCQBNZfs3CpQMuA0pxwBhm8ht+wOlwsL33PHEyF79GDANg==","signatures":[{"sig":"MEUCIHo+NICeGISdshtpA8z20LjOxxd1cyQ19ZM6iG3+d1g2AiEA7SszVwP/pWdHoOtr/W649bm9ULNXWaA+iOExESE7Ljk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"778687e24d43499a0905e522b871f929f0e9ed5a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-22-0a6f0e34","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-22-778687e2","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-22-778687e2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-22-778687e2_1769074059762_0.6685944240328345","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-25-4ad2ca43":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-25-4ad2ca43","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-25-4ad2ca43","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"097e47982559220c0164029caba4352199d9d162","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-25-4ad2ca43.tgz","fileCount":147,"integrity":"sha512-k3KoOB4ZlsPxguI7CMw8nD3TEZHwT3M7gklNUO2an5M9Db/PXgbsnlYc9q6Mk2Wal9WOH7hYY8v6RTwZmG+ARg==","signatures":[{"sig":"MEUCIFZgcophbW1OVglSwxFkX7JHMbi3TadGfjiNubTbn1HuAiEA8qlLVhBh17ICObqCpIRa6IOsF3VbGr0xezy52hsch6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435380},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4ad2ca43cef771a7b969999699d6e65685171b79","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-25-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-25-4ad2ca43","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-25-4ad2ca43","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-25-4ad2ca43_1769351841411_0.15813347991655502","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-26-4bc5078b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-26-4bc5078b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-26-4bc5078b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"7583ac95804dbec3d2bc82f384b37524c2be16b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-26-4bc5078b.tgz","fileCount":147,"integrity":"sha512-HyMRQqkv3vlqBtiwZU4bpX14kRLdyTvArp197PW5sJWJDhk4/vAQ+jZONCeRcs5VvykjOUXfhZBjhRHB/mYdXw==","signatures":[{"sig":"MEUCIQC2KG2pPaNGFr5LP1nIkmXgInfEUq/lnxHCZJxryM7d0wIgQg8KSeZPhbqkd6xBRgbNDOQmH9esAkY4Kd5XDmhxGs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2437347},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4bc5078bb5f2f7fbade0197e2883b285e67ce4f5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-26-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-26-4bc5078b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-26-4bc5078b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-26-4bc5078b_1769422669830_0.5596281379833674","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-31-e37a5429":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-01-31-e37a5429","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-01-31-e37a5429","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"c1169c7f2b3a1c35eea953dca54f4f7bf2f27eba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-01-31-e37a5429.tgz","fileCount":147,"integrity":"sha512-ov0ni3SgrjedvCEK2nHeQJiNo7fGWBtM8rh+xnQtBNeo8p7wlTrR0AtD1xNWWj/99XE1U136f+xU2ADYNZMiFw==","signatures":[{"sig":"MEYCIQCppfEe/GbFcwg4fjhuJ7yorGnmjzHE/YhKqWUKethVLAIhALSZ3Z/+9ARhZIgy34fo8HRxgUjCFhikrmnoMCXVT3a+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2423665},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"e37a5429c8cad9bb4e1ac0965cb5f3df7051eead","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-31-8130a89b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-31-e37a5429","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-31-e37a5429","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-01-31-e37a5429_1769870862085_0.5326651577823738","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-01-68c1474f":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-01-68c1474f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-01-68c1474f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"083e0ff61a18728189be6ff6803d88cbd7f1a2cc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-01-68c1474f.tgz","fileCount":147,"integrity":"sha512-Boo1eN/8YbQ2s8U1m01ko46rcDc3DxkCxCIlX5F3PqZOAZJezsx3US/Cjy1gxLjU4lw2TfJ3D2tMMdK5CL9qiw==","signatures":[{"sig":"MEUCIC+lodcvozA7Q67kH4XH/PX3LaBwA6bS7DxOO0d99hK4AiEA+ijwEmeOCcanPcyaMIcPUG0XMx+pOYS/YjDU5IgUZQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2423665},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"68c1474f44c1eebf170894b707f895a760a4fb9b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-02-01-8130a89b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-01-68c1474f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-01-68c1474f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-01-68c1474f_1769941750192_0.9254508788831104","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-02-24ae15e8":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-02-24ae15e8","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-02-24ae15e8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"96dbe968689b5ceaad11109761371a0bb1f12004","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-02-24ae15e8.tgz","fileCount":147,"integrity":"sha512-0kWrm3HRVhQXKckBs1ExKmQdlHa+SHAHOXX89hbfiCRYa25Fk/amddPHemnzbHgIjtS0ihWAWzsLW0xHptLR/Q==","signatures":[{"sig":"MEQCIAwJzQ9lGYfIeBOv8ySUQOaOeDhVLIZUGpl9pSY3IUC7AiAc45DBsVi72tb96Ki72kcWD8Usel2LZ5l8iwpY4BzeEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2423665},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"24ae15e870a6b54e97bf63775da145688600d790","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-02-02-5948444e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-02-24ae15e8","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-02-24ae15e8","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-02-24ae15e8_1770039022943_0.14539938046563794","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-f5bc35c0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-05-f5bc35c0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-05-f5bc35c0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3d00af20e208859a69dfa4fab35b8cc189a019af","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-05-f5bc35c0.tgz","fileCount":147,"integrity":"sha512-okiJu88RNYoeKRMm7goOcpdd9m1Us+DGmZ0iCz1Nrygd7bxQzPKot4uYTKC+OJosQCHdyNfmomMIBu1MjEWmTg==","signatures":[{"sig":"MEUCIDGiDD/uYmyIMmF6zjjUICCmC0j+Sh7/Va4kFw4/RCpsAiEA7Y7fw+uyA2xx4c/Pyos+BgGTsXG7z/ijSDGyBUxF4t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448296},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f5bc35c0da4ca45cdd66cb1768c9156bafe767de","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@norskvideo/norsk-studio":"1.27.0-2026-02-05-f5bc35c0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-05-f5bc35c0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-05-f5bc35c0_1770297476616_0.09481805100123708","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-648cdda5":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-05-648cdda5","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-05-648cdda5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"af0285098fc707e206cbe23fd3f9b463d64e694b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-05-648cdda5.tgz","fileCount":147,"integrity":"sha512-SwLmKOoJH0K+VRzLoQcaRvk90G3NhCxeFL+gnNkLp2K6kxxyashN2CLMKzYlPrWuMvgTsG6QMSn3YS9gxCDikQ==","signatures":[{"sig":"MEUCIE9jp8uaRd4hUd6wugX91ybt2OG7CTFADPFfjWvrAXHrAiEA1runkbeI/c/lOqlsIiZHCET+aqJZlfcal2VUSQBtcEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448296},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"648cdda5facfb3c99e765f6d4bfe6416c73f98c5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@norskvideo/norsk-studio":"1.27.0-2026-02-05-648cdda5","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-05-648cdda5"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-05-648cdda5_1770301601069_0.608191354935196","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-09-027d0b5d":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-09-027d0b5d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-09-027d0b5d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"90014768bd0ea8849de6930cdc44e74c024ccb54","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-09-027d0b5d.tgz","fileCount":147,"integrity":"sha512-uojp4tZEXxrtZXM6FtKW+9Wlh/FLAxaKmurBujzkuaJwbDXhNjh1F+CTBfUUDKlLuIoAtv0PxBkbIOBKjmCShw==","signatures":[{"sig":"MEQCIB1pTgnsbzpFRV3Pfh79xXlIjXV1R4XDo8ZDiSxB5fEuAiBWccc0Jz1tzvVOnPFKdkndUgk1VQsQW1zDvYx11zKDFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448296},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"027d0b5dbdf769caaf78bd0c38492e4b8887c734","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-09-defd1a97","@norskvideo/norsk-studio":"1.27.0-2026-02-09-027d0b5d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-09-027d0b5d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-09-027d0b5d_1770632420946_0.26013921665806095","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-23-84b95d39":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-02-23-84b95d39","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-02-23-84b95d39","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2d12c632e4c5b7cf58968a2f0eb1f1772d26a660","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-02-23-84b95d39.tgz","fileCount":147,"integrity":"sha512-PVMuaO3ZEZWEQ+yLc6bKwr0MaXNvqE88W5D/rXazRQHwT+2WmrYNK2VGIQpcgLTQmq0/kE0VANQ6s9U1yypDgA==","signatures":[{"sig":"MEQCIBvk6LdMVij8mlkIMp/iD8API7kNYxLqJG++GNnk+Qz3AiAS5WFKckVaIA2L0p3oID0PYBipaUnb/2z1BJt6SFkuHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448813},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"84b95d39493dfea3548b41d0a64542c79d7dd641","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-23-9c066543","@norskvideo/norsk-studio":"1.27.0-2026-02-23-84b95d39","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-23-84b95d39"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-02-23-84b95d39_1771863554394_0.8527044460249986","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-05-d53427ad":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-03-05-d53427ad","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-03-05-d53427ad","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"fb14597473be19758a719f1d3e732a61acf83167","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-03-05-d53427ad.tgz","fileCount":147,"integrity":"sha512-/nU3qRUJ/gWAlcl88pU0WCXBscuP8cGa6GHUxARIhWGVsQDmwKHQ/MlAkWINhoux533F/bBGqTY5KSc/KXwvjQ==","signatures":[{"sig":"MEYCIQC/CruFmUtALUDOnHnevgST5o2glK3eibpqiIWwKLax5wIhAMsUTBPIOE8J96+w/Y/4GDlpr8H9TSiFsAXFe6nLSYJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448813},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d53427adb45ee6f6daad2fcda5df49a0d52c7704","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-03-af38bbf8","@norskvideo/norsk-studio":"1.27.0-2026-03-05-d53427ad","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-05-d53427ad"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-03-05-d53427ad_1772693352700_0.004472548359362394","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-26-f8be7824":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-03-26-f8be7824","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-03-26-f8be7824","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"564d115e44d25103bda1bea3cc59fcce2da7269f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-03-26-f8be7824.tgz","fileCount":119,"integrity":"sha512-IkXtgcLtsr2CLBKuSDn57DkVl3YldvT6PzXM47GpfoFt7cQEZfrkNLViba9o7Ul8ijZUzSBv367zJSgzue7ENw==","signatures":[{"sig":"MEUCIHT2xwI65wz0zmUp31Eg4ht5K9/YTFev4KA5skM9SEbnAiEA0VNzv98DhOwRuBkbyN/DLeV8PcCM9om7CQ5sv6wUq/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473970},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f8be7824074266bd95a71daeeab42d0e7b5df0a2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-26-8e0f37c6","@norskvideo/norsk-studio":"1.27.0-2026-03-26-f8be7824","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-26-f8be7824"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-03-26-f8be7824_1774533614633_0.6501951178664838","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-27-37871288":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-03-27-37871288","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-03-27-37871288","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"daf0acd1919e44ebf9b49a605474a89f96d8a59b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-03-27-37871288.tgz","fileCount":119,"integrity":"sha512-gIlVKSEoCsgl+Ut9LIk4I1DgBTGmQvh8TE76JUF8VrKRwPmRrj4/mQ7M1TZGs94s4+E4yjKu7guPjgrngx6abw==","signatures":[{"sig":"MEUCIAi/aOzggq8k9bDharAXuAJZALmElStAuYP4UkfAKnXBAiEA8WWJEkbMreM/uFh3liH48r0RwE4GUc9UZ24XeFF1v/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473970},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"378712884da8fa863a8c6397195716b0030add9b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-27-a69d1279","@norskvideo/norsk-studio":"1.27.0-2026-03-27-37871288","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-27-37871288"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-03-27-37871288_1774610138903_0.25914045157265897","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-16-159e3ba0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-16-159e3ba0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-16-159e3ba0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2abda63a6ff96534dbbc69a2fcc2b01131ad4608","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-16-159e3ba0.tgz","fileCount":138,"integrity":"sha512-WsdOB0bGJKXFZu9a6yHOSvmemsd2jIpyMk9qgbQskMEpuQpXmPuXrDwuUd0AZHbrAInVqWTvpfCre3sRJXk0EA==","signatures":[{"sig":"MEUCIHKnjy/V+oAmn/8BOcudHJ8pTbGVnZI8FRNetzx6MAhzAiEAk6Gzcwocf8ilF809z6y34PfOThlnu4F7u391yRyv7dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518206},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"159e3ba09ae3a60c191bd0c10769481be3c6a859","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-16-3a1f18d9","@norskvideo/norsk-studio":"1.27.0-2026-04-16-159e3ba0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-16-159e3ba0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-16-159e3ba0_1776354715447_0.7490917834815904","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-18-9ed31988":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-18-9ed31988","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-18-9ed31988","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"98e9b9700633687aeadd9538e17228f74311d7ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-18-9ed31988.tgz","fileCount":138,"integrity":"sha512-ph03R/7KvJWvii82ho6GNgT7VgjZdrJb2+mA+P1Qq96kT9F0SJO/FsEq6W4TdExjFZancgGj1rrMsWT4hftBbQ==","signatures":[{"sig":"MEQCIHgGuoo75o+EkeIt0/tBB4wm7tyZi2CSQdUxU9pu8QllAiAWs8RDSkqsnFe85H+VETVHSTEopFInYTS7Kw97nIW0bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518206},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9ed319887ab1a58912a944195a754d7168ceba00","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-18-23a2ba5d","@norskvideo/norsk-studio":"1.27.0-2026-04-18-9ed31988","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-18-9ed31988"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-18-9ed31988_1776513938840_0.7755314795695072","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-20-3a00ddf4":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-20-3a00ddf4","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-20-3a00ddf4","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ff323bb1f23268bd28185cb755c6823bf2bb6c7e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-20-3a00ddf4.tgz","fileCount":138,"integrity":"sha512-RCIDKUX++GG44kClJVFIR8fMDUr3IKrvDVz0iDjDaPngvugmT8GWvfn+pL9dbdzvGUM9exznBMAiWdxrBpohuA==","signatures":[{"sig":"MEYCIQDksGpFzvtW8U9wguNB/gxIxsIVQHvoStJUJam+pbS1BgIhANKoF6ntovqxJkjr28Q6GLCsEJ4Gtxvx1nxc9wolasO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518627},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3a00ddf41c2afa1c99f036edcd4cc112b936579c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-20-ea16a94f","@norskvideo/norsk-studio":"1.27.0-2026-04-20-3a00ddf4","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-20-3a00ddf4"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-20-3a00ddf4_1776705297007_0.9667276863112688","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-21-38cc5a17":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-21-38cc5a17","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-21-38cc5a17","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8ad10a727c55584bd96ad3da9661ec42ae88d42e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-21-38cc5a17.tgz","fileCount":138,"integrity":"sha512-vwWYBsBlVofQLFnKwTq2pCfDm70R1BXroy3LGS4bIkiG57EjUW/Rbjnyb7Al4cXXSJYPw+SzA/rD9N/Fr6lF6Q==","signatures":[{"sig":"MEQCICU0gQJMzcfoLjFL1BKw5df8FFnA9fGTaA+l3tMmvzeeAiA+CFR1fJfQlVttS9yuZVnNeMIlqwqZh5vAXWl4C6uAig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518627},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"38cc5a1781026589745611e91db9ea13f1bad94c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-21-a202c7d0","@norskvideo/norsk-studio":"1.27.0-2026-04-21-38cc5a17","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-21-38cc5a17"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-21-38cc5a17_1776772005289_0.9407639929940725","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-23-1c054bc6":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-23-1c054bc6","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-23-1c054bc6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"255fbff25caf9b13ffee574c680c302db2bf98e2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-23-1c054bc6.tgz","fileCount":138,"integrity":"sha512-F9O/0RRaK2zzXX2eR1YU/BIthBjJJdNphDCHJiyjS42O3nMxl5nIgemQWoNO2cefUEOmT76cWy47mdZEqkepQA==","signatures":[{"sig":"MEQCIB3zCipLUcdkrAUd43dVMeNAJtRH78KGNxAihrzpkwZDAiA8Bk2EW62CXOb74p/R2uaRIg85Cv1X8pBENYaN9wScdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518627},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1c054bc6ebf001aa8007a08a245541c461457829","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-22-d20c9662","@norskvideo/norsk-studio":"1.27.0-2026-04-23-1c054bc6","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-23-1c054bc6"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-23-1c054bc6_1776947340535_0.9376886371593485","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-26-006875d8":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-04-26-006875d8","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-04-26-006875d8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ae1f1bd56dad4a9f14efccac9bb270b35076c20a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-04-26-006875d8.tgz","fileCount":138,"integrity":"sha512-KRbBUs/67lYN4gSDNYRqnDQXR3GzlbCFR1GDlDe/kCNG8gvWwmK1qjCAxZjnogwiiA6opp3XFUm75P/zv9yvjQ==","signatures":[{"sig":"MEUCIEL+rNxey//CLpLJGoKpxR7fi2JNiI4CqDqbpCazafIFAiEAn8GEB5nRwvd4zZK+QE317DW6Ud5qqJxFG07M+nQzKrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518627},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"006875d8352815cede7cbe39d314bb3a4a6f7e41","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-25-0eedb320","@norskvideo/norsk-studio":"1.27.0-2026-04-26-006875d8","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-26-006875d8"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-04-26-006875d8_1777221220401_0.7023261249234398","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-d0e01eea":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-05-08-d0e01eea","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-05-08-d0e01eea","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"338c0ec70fb5395ac2e999fb1b6f0c4961c7f360","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-05-08-d0e01eea.tgz","fileCount":141,"integrity":"sha512-9IaxSu3yPlCO3N/vTx/aJm3tO83Kyll3KG9mL24yKCicC/caxDTLUbvMhGcvGTYebcu5VIaxRt4hX+ciaXxnqg==","signatures":[{"sig":"MEYCIQC+T6Ngm6JJz/ka2QzGVt7yOe1qxav8cil34ZhHC3xN5wIhAKOGXn+ct4dd66LzkNB4Duuu7S8Z0XzgppYV4H7zH2dX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534684},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d0e01eead33ff849f87e64fe65e46dff892f415c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-07-4a31fe9f","@norskvideo/norsk-studio":"1.27.0-2026-05-08-d0e01eea","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-08-d0e01eea"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-05-08-d0e01eea_1778215702899_0.1516051144269821","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-9c44d719":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-05-08-9c44d719","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-05-08-9c44d719","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"1f07adf0f5dc21cf758f28a76ea396c61f418c85","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-05-08-9c44d719.tgz","fileCount":141,"integrity":"sha512-aWlFMYcuucsbwRkCB86abxNBrVkB6U7PfPRVB3mlI8GOyL4UrL/XOUTcCsd7Xw30U/dbRo7zMVgKc4pdzZre5A==","signatures":[{"sig":"MEQCIBU4kLxjJiQS/OgApYEwd0GAg9E53ctv06IPlxNxhJ8GAiBCjPEe2PtTqLInZqHZQ9zE8alnyaPB3gcK+zPT95vrvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534684},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9c44d7197d9fe49942b3db85a4cc7a9b1dca5f8b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-08-8ce2681b","@norskvideo/norsk-studio":"1.27.0-2026-05-08-9c44d719","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-08-9c44d719"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-05-08-9c44d719_1778235103870_0.010105474268241155","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-13-b6fd351d":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-05-13-b6fd351d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-05-13-b6fd351d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6ffba5402aed3b06d954c1c222ee757fb8e4f9c7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-05-13-b6fd351d.tgz","fileCount":141,"integrity":"sha512-kf6bPiG/YCKyc6UV0hgpRBEbdUq2lWCY5vRyWph00tBgdFFFGp3ehWR+94K9HnYdpY0xk7HXbBRyrlSU6QUy1Q==","signatures":[{"sig":"MEUCIQCy/qE3UdCAAHt1thDyhi589QsGgz5i5UsiToUp0Kj0yQIgGIfBXKhsjsWTRutyoZsfmt3A1hFL+QCVu88gKSfg/fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534684},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b6fd351d21b647d4b5a013b9001eb8d8f6d2ad79","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-12-f9d348b2","@norskvideo/norsk-studio":"1.27.0-2026-05-13-b6fd351d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-13-b6fd351d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-05-13-b6fd351d_1778665388258_0.018246485872825513","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-15-ad47a193":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-05-15-ad47a193","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-05-15-ad47a193","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"d0e7d07f618df57b7782324dd653b4956b5e02e6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-05-15-ad47a193.tgz","fileCount":141,"integrity":"sha512-YhSPLoeKrfybtQqZEtr0eDjUuXHg5+pabRiKvc7z9QAssQJ0T8iGyM4mt9RTmW43msyOg/juIT0nRcZREG+9vA==","signatures":[{"sig":"MEUCIDSGh3tp6Jqwrs4UKiYhBdFmRGS3hdGg+AkglonX7CX0AiEA4MItikCnl6DYX254wp4YCWn3d2qyZEk2qVYJlWZO7Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534684},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad47a19392778a5364f0ad661e15643df505518c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-14-cf07bb02","@norskvideo/norsk-studio":"1.27.0-2026-05-15-ad47a193","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-15-ad47a193"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-05-15-ad47a193_1778847051067_0.8464735527133194","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-680d7026":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-06-27-680d7026","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-06-27-680d7026","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"1842f0814919dd34f9022d3bf7cfed01841c26b2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-06-27-680d7026.tgz","fileCount":197,"integrity":"sha512-ISxAR3ryQuRXRsyYpptjIKaR1PbxVyHBXvvDcDv3wVLFv1odv7iNaEzJ60xtepJXa0pvYkML5izYDZpRg4D9EA==","signatures":[{"sig":"MEUCIQCdqaAKM+Heq1bJXzOOd8wW2UzhUlc3Q57MORrm5tKBVQIgANyYbWsD+q+MEXTk2EpGujHlDmkX3L7K2UNY2Gb8L3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3009093},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"680d70261b065958416a3b144ff90ba09853b09a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-27-680d7026","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-27-680d7026"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-06-27-680d7026_1782562476971_0.8934896029166872","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-04e1096f":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-06-27-04e1096f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-06-27-04e1096f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"dc0bc69a51dd9aa8baeec78159c31fa140f75a40","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-06-27-04e1096f.tgz","fileCount":197,"integrity":"sha512-XKVgZgQXq6R7nMIohWghUx5/iklV/pYbVPVeMT1QICEZ9CKr7nnNDuLklE1gMY4NAkIk4J46EW3fEv2xNZrb3w==","signatures":[{"sig":"MEQCIAQ1DQvWZuOTOppXN+kGypzlYqdyiwyCAgjtTquMxtBMAiBCUx99nllGgEFU2xtA79MeOrbBlxa/j9HaCQpch+st4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3009093},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"04e1096f4df50c64e82bcb3f984a0d5255c7a700","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-27-04e1096f","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-27-04e1096f"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-06-27-04e1096f_1782565560271_0.6997640800600164","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-29-e0dbbfb8":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-06-29-e0dbbfb8","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-06-29-e0dbbfb8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"7a1e9c7c0a1e5c6a2048b592e552b62bf24fc81a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-06-29-e0dbbfb8.tgz","fileCount":197,"integrity":"sha512-AVK220p8ck1OENTHuPqRW1Y0dagOYE9yV8Xd7MRNF9OuXZ6jsGe6msfb1k209oNLzPcTHhG4tr4OJwkl1X35kw==","signatures":[{"sig":"MEYCIQCIuRGT63denZdSRQznVjUyiwVW4RDorfFtASWkgFBaTwIhAKwdqJnQJxy2rOELxGGXq2PP8RamkpvF0O6XGd+XDjqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013391},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e0dbbfb8e2b8a9541f4dfe2a0280cc35c0430d7e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-29-e0dbbfb8","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-29-e0dbbfb8"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-06-29-e0dbbfb8_1782744860693_0.14832312070174525","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-01-9c22194e":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-01-9c22194e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-01-9c22194e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"f763d9fec35f01177cf4b6cc041a6589a6f44f9c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-01-9c22194e.tgz","fileCount":197,"integrity":"sha512-KagHQMRINDmPUKIkzOnKbe4kpQi+DSCjvAzkcnyhxJT0s7I/btMm79BODlfhf4kS9yNSYx/mKxAnFee/a8XCHg==","signatures":[{"sig":"MEUCIQDledAsWEXg0OxuTgTmRUNWP3VkxEpN8OWJKeEm4zsjsgIgZkedz6p/XjPk2rdOqsuF+iZafpaO1XZ0aejIdX3jJNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013391},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9c22194eb37b0053649156d38770ad2fd8ff761d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-30-154fb1ce","@norskvideo/norsk-studio":"1.27.0-2026-07-01-9c22194e","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-01-9c22194e"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-01-9c22194e_1782896339608_0.7267730588093579","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-06-d8b8344b":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-06-d8b8344b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-06-d8b8344b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"36039cac61a773c6e494af407c5f9c301086734c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-06-d8b8344b.tgz","fileCount":178,"integrity":"sha512-bbEzenHAk+unW8UQJt9RHxkXdo/jv3dTR2kwYpWBsvmcGcfO/yZR0ZurU5LbyBI4dDm0M+71jddDlHJfCvLMAA==","signatures":[{"sig":"MEUCIDtmZW+N3LXAAmVeGaBJMm9W8rO7bbWSesGfHCMvqUcPAiEAy5APwNL0s0W/lWCvGxbBCh9Jaut3iaND5EpRDPdouZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992307},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d8b8344b2a6a81303e161dd3a8e9dc0c78c5607b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-05-449a9d76","@norskvideo/norsk-studio":"1.27.0-2026-07-06-d8b8344b","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-06-d8b8344b"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-06-d8b8344b_1783328755121_0.49191039636803646","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-09-908c2de3":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-09-908c2de3","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-09-908c2de3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"a458896859672edc3105ee89b972519c7392deeb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-09-908c2de3.tgz","fileCount":178,"integrity":"sha512-+IEFK/nqAsBgTZHZPFHn9gmAgX1dDowxuhraWgtb/wcifQIv5aJSUwi123SG0cNN+35iNdjogCNtIVAuYQtzIg==","signatures":[{"sig":"MEUCIDKQA/MCrV/SqWMChR5WuSvRenK8Oqk/i0rtfCx1bKRwAiEAosJN8z77DPEsoMiXeyQElsSgaqUHwNC2aIJmwjPrZx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992307},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"908c2de370e78609b546bb0072ec18092257d1cd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-08-c41041ce","@norskvideo/norsk-studio":"1.27.0-2026-07-09-908c2de3","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-09-908c2de3"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-09-908c2de3_1783615268052_0.8318149997065323","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-11-cb0c4879":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-11-cb0c4879","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-11-cb0c4879","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"add19b3b5c8a4f91768ef902a07d6d893fee728b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-11-cb0c4879.tgz","fileCount":178,"integrity":"sha512-7uaf8x1YeL0Q9J9Qw+oGdIJWxpNInEoSty834w+PFV+myQ/eTcdzx/tHIka1bi/KagWVtf10u5Zk0R3QcvpmDQ==","signatures":[{"sig":"MEQCIGT9bcZAuFq44A/qMwWV0Tm82PpJk8hly9PFcLP1ibPeAiA4nOcCuYeU+kBadf59cL6YeTaqO8MUQzrK3aDQBVyCwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992307},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"cb0c4879aa81b43fc48cfe3a47b3862c90bb468c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-10-235be99a","@norskvideo/norsk-studio":"1.27.0-2026-07-11-cb0c4879","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-11-cb0c4879"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-11-cb0c4879_1783766665790_0.33887697394623806","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-15-9de4ab80":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-15-9de4ab80","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-15-9de4ab80","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"0492975353d7644190f561397b6761dc0fb77191","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-15-9de4ab80.tgz","fileCount":178,"integrity":"sha512-kBQNlMUC+eDDxCyPWyBUVO/wTtF4m3TTJJ1GIAAjnpZumAc+FuIxuA9KVwyWCMmpZVjG4f6HzHnPCsxzJaTiqw==","signatures":[{"sig":"MEQCIC+I7VuMZID9ASwMNmXXoxSD70wF4+HeJxp9Sy4fQ/LJAiBp1DCYnm2cCE13ndcfp+RjDTnhON2EvN1116vVh1EHOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998636},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9de4ab806ff14a2127353e91328ef06b4685f3ef","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-14-fc4ee24b","@norskvideo/norsk-studio":"1.27.0-2026-07-15-9de4ab80","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-15-9de4ab80"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-15-9de4ab80_1784110788859_0.8659307292005949","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-17-d3397b23":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-17-d3397b23","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-17-d3397b23","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"d9346ab82f1954d9583923f121b67ca9c8d1bb69","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-17-d3397b23.tgz","fileCount":178,"integrity":"sha512-da//y2a2Fkv1Ybd30mrYDMLMamIwttV8uY3wvUh30x914nT2m0KSDuIGrCmw90zdDQJbAg5u4GcjS+GPLw82mg==","signatures":[{"sig":"MEUCIQDcaR5DJjFgmXgUFYojPsxqX/vse/cvxITHBB64TVa+5QIgG9ZHWZ8F9h+ZglZsUO64hKcN7MBSn7mg3khbG/g6X2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999482},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d3397b239f404e7a1f15dbed06c3018dfa09d613","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"BETA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-17-a4c9ed9c","@norskvideo/norsk-studio":"1.27.0-2026-07-17-d3397b23","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-17-d3397b23"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-17-d3397b23_1784303138720_0.6036905178747656","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-21-fdea1794":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-21-fdea1794","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-21-fdea1794","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"128fa182be7cfc8bb23a9826f48adde7a5e508b0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-21-fdea1794.tgz","fileCount":178,"integrity":"sha512-eCEQHFDXpGj1uPTrQIj/Dl9eeH7bNmxF3TVRdnzwU8hMS8L43cyUkRoGDiE9kDjAPfQLXPZ0cbDUbjdlHlfRRQ==","signatures":[{"sig":"MEYCIQC+OUto4wkLfSGh9KPsAkmkaXYdOEKIWkn4AsZTMQXWyAIhAIuHNS7FfSqfw30xwo0MlVPdWf+RcLqYoDx+0lwbQkUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003780},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fdea179442e5ddbd304198f373acab0d6f51a3b2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-20-71aab79d","@norskvideo/norsk-studio":"1.27.0-2026-07-21-fdea1794","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-21-fdea1794"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-21-fdea1794_1784630075837_0.3700536004779069","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-23-0c8248da":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-2026-07-23-0c8248da","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-2026-07-23-0c8248da","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"32809e82eea61845a9456d459a0089291af37666","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-2026-07-23-0c8248da.tgz","fileCount":178,"integrity":"sha512-a8fyF8DwhHJTOneHMLR2hek8EfQobz8JHAiT6YmFWPwCSvzTvuSwrUMFe+lFc3hWw+5CDJtZJP1+f/F293ltpw==","signatures":[{"sig":"MEUCIQDD2qHGh8BM5WqONRk2TdcbEqcdf6XzXQ7CsfxmgN8c+QIgHzAKf8NAbmw5d40j6YZX6KHg6uH2ggPo941LWs7NbtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005891},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0c8248da4719077dc1c7243265282091f315b7b0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-22-e5403e02","@norskvideo/norsk-studio":"1.27.0-2026-07-23-0c8248da","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-23-0c8248da"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-2026-07-23-0c8248da_1784798409945_0.6659112977256032","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.1":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-rc.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"8930f216fdc5daff3ed0dc534dce738ef10bfec3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-rc.1.tgz","fileCount":178,"integrity":"sha512-juQxO6zdtVMbpLbA8qU8o+MYlup/pcCzmm21f7kLGTHGLEqOYsC4dQhLDo9Ai2uCDhBC5lCTnBfVBvrTOW1GbQ==","signatures":[{"sig":"MEUCIG1RPZn0W4cNtF1NSHPf7AMhzQgNxKYdvNI3OU1bZ4VvAiEArCnFAVgSXNe+RoiHopuB3clhUMzIMuph4NC7vtkk2OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005826},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e7ad84756f5198ff0eb00c4c1815b8d4b0a8a6a4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402","@norskvideo/norsk-studio":"1.27.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-rc.1_1785051957549_0.5156661610487658","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-4c9c4b77":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-07-26-4c9c4b77","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-07-26-4c9c4b77","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"94e017c2f64fb73bfe852ebe9882e2155d2b9dc6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-07-26-4c9c4b77.tgz","fileCount":178,"integrity":"sha512-sT9rEuDElKTHCI6K3jscgzfojoK1+yyaR7Tb8F5lKu1er0R7PwQzemjC8X+2q8AUyBEwJts0FrSTUSUqulZISA==","signatures":[{"sig":"MEQCIAgXihRG9qluyji2AbKcBhh5oHFuxmerK3XpQAKFfe3WAiBtZsj09Fa8HiCLlaAG7OKxDPOBqjVd0zYYOAp5zRSXZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005891},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"4c9c4b77583e4c09c1ae7322b60b75ec33479ca9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@norskvideo/norsk-studio":"1.28.0-2026-07-26-4c9c4b77","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-26-4c9c4b77"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-07-26-4c9c4b77_1785090698985_0.7923746398805791","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-d7764c30":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-07-26-d7764c30","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-07-26-d7764c30","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"af958917911808327f05562dee41f49b8c92470f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-07-26-d7764c30.tgz","fileCount":178,"integrity":"sha512-P342+AjRMyk7HZUa6BoatyUzkUEG2S7SFSQEDDWeb14z5Q8AfQ4cxOsSOj5GgvuttqDSI6WYKa6VBaoXNPTZeQ==","signatures":[{"sig":"MEQCIEtldIJhGJHSfka6A8lPnNmOoy8rvwMMSp3U7gfYBwlTAiAS3D6XtPZFAcTuoKLgLFTxENOXjb77shg/Rrk/ZngxAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005891},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d7764c30618aaf6341e280f862476cc50e4ccfcc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@norskvideo/norsk-studio":"1.28.0-2026-07-26-d7764c30","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-26-d7764c30"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-07-26-d7764c30_1785090954488_0.20891587050089244","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.2":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0-rc.2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"fe19561c3b9a59aaaad28c962e424427df6b7a7b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0-rc.2.tgz","fileCount":178,"integrity":"sha512-9le9NFO8G2m8BA/sZ743CPSdHZeCekGKuEyAUVj/ExJSWV5+2tBWNNflUMyUsWmepfFEuj/yuRFf0Qs4TTN2aw==","signatures":[{"sig":"MEQCIF3DwEbjl8174bqI4fRkj+piPBikDZvwInXhryQzlPgjAiAwGZtoJDsrdX8LZQmyC4s4cNCxXmV2ezacT176uWluUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005831},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"73ad484058bdfc8119c52bc6232da7c16fcaaf61","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-rc.2","@norskvideo/norsk-studio":"1.27.0-rc.2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-rc.2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0-rc.2_1785104676149_0.500459952180226","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-27-b9dd5487":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-07-27-b9dd5487","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-07-27-b9dd5487","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"da6f0beb90f8aa12526e39e678f1f5de94aeb680","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-07-27-b9dd5487.tgz","fileCount":178,"integrity":"sha512-5ppOir3mjeCLOzMkgKdROKoHRrgKyYR+eEsPFr2UiZA1UEn8OVHv3oe8PVNxufYBSLomII6X547uzgOshAkYdw==","signatures":[{"sig":"MEYCIQCLwxTnNQkI7KJb1+1UtyPuxUkz5YguDJktqoCl4plVuAIhAMGIb0+oYIrk2QLjIVHRuBs01whPvM9iapB7Fc5LNLo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b9dd5487810fc9e01f6d62a5f39d7d9d82641330","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-27-850d430a","@norskvideo/norsk-studio":"1.28.0-2026-07-27-b9dd5487","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-27-b9dd5487"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-07-27-b9dd5487_1785151054990_0.9799140174671956","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-29-f64b9502":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-07-29-f64b9502","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-07-29-f64b9502","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"2ddd1bba2bce6c3f6dd4479fb7e879376aa0e917","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-07-29-f64b9502.tgz","fileCount":178,"integrity":"sha512-75mClQS0MB6KwkwAyDztYuc5aL0ARLcHpd8oZiKO4dNmMGbhsC3pk7NnXnaC6MmE+BisdE86EFRik3x80o7Ong==","signatures":[{"sig":"MEYCIQDmOG0bwfAkIQQUpNRpMfEb+9i4XEDXYQDknXQ2m0pOOAIhAO8L5uq8HGDm+Id6il1yarVUuxN5XmKOuYpK0hoqloFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"f64b9502b002546f6536601b0941b78f671da9ab","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-28-65348a4f","@norskvideo/norsk-studio":"1.28.0-2026-07-29-f64b9502","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-29-f64b9502"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-07-29-f64b9502_1785317472058_0.9562338017093079","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-31-83bc9d55":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-07-31-83bc9d55","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-07-31-83bc9d55","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"075f23b1137184ef5c1eef345770c7981d65c200","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-07-31-83bc9d55.tgz","fileCount":178,"integrity":"sha512-LW1XqoSWsNGKlJTPZRD4g2ayGDHvQiT2Y+BKjp45e3BPp2uGvoNHTv21zFuEDHwP7GnNhUsn0A50HCl8z6pZNA==","signatures":[{"sig":"MEUCIQCsQCWqnMsaqHnRnqfFQfBSM6FHVq9os81PyMXU6nIptwIgcgU5OhNMx5dDpLic1cNJZJjyxZ3K9ajx4u+6nMU/Lvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"83bc9d556fd50705789e2cd5747515a24a590f2b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-31-55a61c44","@norskvideo/norsk-studio":"1.28.0-2026-07-31-83bc9d55","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-31-83bc9d55"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-07-31-83bc9d55_1785491686370_0.9700380969586155","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-02-0dd328b2":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-08-02-0dd328b2","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-08-02-0dd328b2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"05b2dbdd31a4073b6542f563c0984f2c3ad57241","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-08-02-0dd328b2.tgz","fileCount":178,"integrity":"sha512-iz7UnquOWaUlUAM7cSXTKzQHqsoLNtjcajsyjBu8QbR0AEaQOPZWpB4IYTjf7fFHigNQ0zrIlwQAOzewviKeZQ==","signatures":[{"sig":"MEYCIQCYPACjbe6AF+TkFJnjdtojUeBo7ZtThKohxGtJn73SggIhAMZ6D9uO75JBjFZfhHz5T6yNsDuwWV1eJjsDg18PzQDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0dd328b20e51ff1e2b39238e66bded8aaabf880d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-01-8416c2ea","@norskvideo/norsk-studio":"1.28.0-2026-08-02-0dd328b2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-02-0dd328b2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-08-02-0dd328b2_1785667947688_0.3057007401406373","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-05-3c09076a":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-08-05-3c09076a","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-08-05-3c09076a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"239daf8092ab5efbef61df99d9c34cea1617eb9c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-08-05-3c09076a.tgz","fileCount":178,"integrity":"sha512-tWg0Efm1cboqvdUDFihRjKJ77sHO5P7UTHhTz7bKUo8429AWEyyIR8OaBrsYEFeeIhBaHuShuvigIcH1GHqNKA==","signatures":[{"sig":"MEUCIQC567zQCB1OSlyIQkRNo9lblgoNBt//nRP6joJ3UGQvmwIga1t79bm0iitAmUHL2ntiFH4g2PDYsSP3Iycb1JptMpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"3c09076acd3e96cfa947e010864cde6c1f8c542c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-04-8d7f276a","@norskvideo/norsk-studio":"1.28.0-2026-08-05-3c09076a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-05-3c09076a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-08-05-3c09076a_1785920341914_0.26895282462272885","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-07-67454372":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-08-07-67454372","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-08-07-67454372","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"0211242601e5bb9aa6b26c9445b5a404c4678291","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-08-07-67454372.tgz","fileCount":178,"integrity":"sha512-jnsxr+aUDjlpseCEFgjqzx7LtbiiFRwJUpgAHZW5A7vij/ccAwnC3VbpLOSnVwVUDn91BbL49UMpwgEhu+diiw==","signatures":[{"sig":"MEQCIBz5NhfjIxWI2Q5ztWm7+SuhCYZNZueCVueZd5Lajz3iAiBCjSHPLNrN3j1oK7qBRhbjAbXVgj+qigBC/i3kc+GS6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005889},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"67454372119e2d675e60c1248dbbeacf3200c981","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-07-d94071e3","@norskvideo/norsk-studio":"1.28.0-2026-08-07-67454372","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-07-67454372"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-08-07-67454372_1786109440400_0.4824137860130808","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-13-33ba7796":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-2026-08-13-33ba7796","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-2026-08-13-33ba7796","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"3fe20841b76a9690d02eb319ff57da41b7900ff5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-2026-08-13-33ba7796.tgz","fileCount":178,"integrity":"sha512-h5Dml/7evfIOvUFFfQ++PWearKdDTWqfkoS6DQ+0kJQMOS+9CUv1cuikVz/fqQsRwat2wKHdhzFmcVPk/TFnYA==","signatures":[{"sig":"MEUCIC5pfmty6GeJV7GaRiqf6ZVOt8P2FT8vrNrLsi4TCmqyAiEA+tlntKwyRq/fJQNbK6mzh4WyxV5X5rMRFqg78IohYfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"33ba7796a4c1cd23028c98f90b8b966746bcef4a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-13-65f46243","@norskvideo/norsk-studio":"1.28.0-2026-08-13-33ba7796","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-13-33ba7796"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-2026-08-13-33ba7796_1786644397778_0.5742905326153214","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@norskvideo/norsk-studio-beta","version":"1.27.0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.27.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"978944e94e16c161faa369400d6d9c3b9f2e06fb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.27.0.tgz","fileCount":178,"integrity":"sha512-gcQyo8phliDSpxOyoyzd2b0gB9a8ZZ7AFi03yuWTrCaawJ3IQNxK0cNaoYiS7ZSoKtFEqzISmr7qRWVtFuOt/g==","signatures":[{"sig":"MEYCIQCUh7ZyXhq0AcHqvT2kj2fUUy8T2M3ZbPMwBUlwDfo+VAIhAPDr006NNFh1KBtsj4l2Th38LwAbCIMty/kKsLs5AmBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005811},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9e8703d6437ea6623653452a70b2130c819c9414","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402","@norskvideo/norsk-studio":"1.27.0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.27.0_1786691091842_0.10766318566718258","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-rc.1":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0-rc.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"6c3c23b0f82efa48bd5a6df7438d9ed36ab88b0f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0-rc.1.tgz","fileCount":178,"integrity":"sha512-h9AJlu3rVchyR0EZlIQ7UtlT5O9hq2oyxA/rLuHxIzIcWdg7Spc7VeAIlwqwithlb5U+aSZZsZbiLMiWKs1bvQ==","signatures":[{"sig":"MEUCIQDhy+kHT+RAbcmauXpk69YNj7ZhMtlpilNNROV/AefCiQIgLCVwQSz8dtOAX2+ky+LKXJLp9DgZY2vTgNgMcIUOs9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566042},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-rc.1","@norskvideo/norsk-studio":"1.28.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0-rc.1_1786713546862_0.9245490809617247","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-14-e6b98f1a":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-14-e6b98f1a","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-14-e6b98f1a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"f3c386e30196c90243b3098ab7dd67b9cb7a42f7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-14-e6b98f1a.tgz","fileCount":178,"integrity":"sha512-qa68mhAMJ6+xqGqz784nYuLBSJus7MyEQKnVtSaBNCl3oqMikUh6BTZtFxfGmAi6mebCSNIEBS53ERuzFUoRkQ==","signatures":[{"sig":"MEYCIQCY14epcgKgGx8WCQ4y1sCyesfPWmf3PF+vOISbHWp7BgIhAKdqyoTq95TiXQ7Wi78idzxOw/amMlxlgYSkrK/czUJA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e6b98f1aa2235963ddcb82698013f9fcb4af13e3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-3b02a920","@norskvideo/norsk-studio":"1.29.0-2026-08-14-e6b98f1a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-14-e6b98f1a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-14-e6b98f1a_1786720942069_0.556028978166148","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-15-0b087109":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-15-0b087109","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-15-0b087109","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"5d14776fd08ae4478ecb2d4ca924c5407e942e01","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-15-0b087109.tgz","fileCount":178,"integrity":"sha512-HtuM8yQj8MmctfhjqCxtAaDv0R/5veyrkVSNlyIM1DgqoBuxWjozX4KUXkA959gilc8mtc/pXGxH8b5IxsMy1g==","signatures":[{"sig":"MEYCIQC64dpEhez+W5MAJg04NprNc+9QWH9irX45JMSVGYgqLAIhAKFXtj2+UWJSIaWfknNW0NxqZPqYeUCPP2y9vZRZyWvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0b08710972da05f7cef133cf3874133a878835b5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-35247719","@norskvideo/norsk-studio":"1.29.0-2026-08-15-0b087109","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-15-0b087109"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-15-0b087109_1786805379221_0.6381936672921695","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-17-54bd195c":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-17-54bd195c","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-17-54bd195c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"385d2a89886fc81e7f271a59ab98b266a5398b15","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-17-54bd195c.tgz","fileCount":178,"integrity":"sha512-HXVObygWkie41Q3nBFCo+bs2RAATekehsCZsvgaoAu3qNVYMjA7mPzpTzzPSInTzi/TJfUbbyIu/FiOa494hWQ==","signatures":[{"sig":"MEYCIQCCg32X/yMJMiysvy8eOOaOM5ja4M4u8N44GLLVughY9QIhAIifGKPeY4YqduZRi7wPZ49j9rWwFSY7QuWMCPUnlKfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"54bd195c9d18742a1bfa4fbfe997082539669c41","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-16-ae6df63d","@norskvideo/norsk-studio":"1.29.0-2026-08-17-54bd195c","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-17-54bd195c"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-17-54bd195c_1786965342257_0.8119408715207013","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-19-45afb8fb":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-19-45afb8fb","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-19-45afb8fb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"c9ebc72f054458e799a6e8b597d6e714ca13a37f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-19-45afb8fb.tgz","fileCount":178,"integrity":"sha512-4fraSlXjztZ0KoE5b+nWHYsSWPmVQ0c1HiOp80ydrMufHgHqSLD3bJp+thxP9aIgUktdfQBcYp7ThIn7Vdpt4A==","signatures":[{"sig":"MEQCIDmQ7/Wh2RRK4Kro6WxOv/Bc0EM4NWSlrBgt/fmHThZIAiBe2020xyGqZ9ZSwt5CkKVgRHMVTvYZn7MAlmBOhSwiYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"45afb8fbcd2e8919cd3d753303709d6e22db34e0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-18-f8de29d2","@norskvideo/norsk-studio":"1.29.0-2026-08-19-45afb8fb","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-19-45afb8fb"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-19-45afb8fb_1787158088119_0.5243680627950607","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-20-c888d05d":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-20-c888d05d","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-20-c888d05d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"128c5c86a7be88d89081ecea220bea33681aed95","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-20-c888d05d.tgz","fileCount":178,"integrity":"sha512-uHha1U3r0CYvwj2KX7Aj2pJf6kCLPtYXToPcNWetZ+tHlDojrsxZ8DSHRb1QWUvKdfZB0QbzNy89uX1oIq1G5w==","signatures":[{"sig":"MEUCIF4yw5Agkym07EA+ud9Ba8IFKIuHh0RwMr0CtmEW66zUAiEAhYC/F9NBZZcT919mW9vEhUnnXCyJOUAHuZe7u1w7dN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566102},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"c888d05d2cc369ea28c6cc9abe4701702c276723","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-20-8d246dd3","@norskvideo/norsk-studio":"1.29.0-2026-08-20-c888d05d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-20-c888d05d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-20-c888d05d_1787223496940_0.05621135214312578","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-23-bf85818f":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-23-bf85818f","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-23-bf85818f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"4d2a7e116a4320c024790ab4e5ee79ab6965ab6d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-23-bf85818f.tgz","fileCount":178,"integrity":"sha512-tvqkl+tQ+kmQuzP3TAVXlw12pCg5/xk+OmKSryxwrU/5J1evwpU+JaCbUEp0gFr47DhkgFpoLsGNkjIZEJXTrw==","signatures":[{"sig":"MEUCIQDMFx2bokmmhi73p51+UxD6SEdc3Mxk98PfMz6U7hKxowIgIBK6neZPnW0wLi9fis32zJjWEzUepOVsiiaqb0p2HYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"bf85818fba022cce71c97aef2dc8bf131e4ab351","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-22-7ad193e8","@norskvideo/norsk-studio":"1.29.0-2026-08-23-bf85818f","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-23-bf85818f"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-23-bf85818f_1787476074565_0.5382042121817205","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-25-969e0216":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-25-969e0216","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-25-969e0216","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"4ad66c671d3be22f52fef59bc4b1237f8a3745c4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-25-969e0216.tgz","fileCount":178,"integrity":"sha512-ZoHSysxGjXcTu9XjVX4de3G49NhuF93nEvPuGJCNNZfC4M3O2145vm39SilhEnUUFAklSP0d+ZzZvoPelVaVog==","signatures":[{"sig":"MEUCIQCrp/UhE08IwBUcwTN9ejBWTk1FFmVTuro1JMehOGn0tQIgReqWOXlnZykFcpUQoN3NtFaARa8iCNVzl8Ho82B+aSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"969e02166d051ae51d913117d621b43b916aa4ca","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@norskvideo/norsk-studio":"1.29.0-2026-08-25-969e0216","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-25-969e0216"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-25-969e0216_1787650445366_0.9692981548463373","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-7e990694":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-26-7e990694","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-26-7e990694","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"dcea7622a3dab35ae82435e42bc595ab77146a9a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-26-7e990694.tgz","fileCount":178,"integrity":"sha512-0toWEBzrxyiDaxOJGZdO5muWBS/m0OGiKyApoCBIxqu7GCEy6XRm1e47VeMcvIpN/imqlcT0tUqLXd/4mTQmLA==","signatures":[{"sig":"MEQCID59fCLMrnRlB7y1tJveR4NOY6iIVjpQL+CCq4zfTq0TAiA8+u8y+G5t3pc0Q+HdppQ4GMcWd8PCAquOxZKEqFW2aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"7e9906949931b02d01893d9c28c3155dea3724f9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@norskvideo/norsk-studio":"1.29.0-2026-08-26-7e990694","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-26-7e990694"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-26-7e990694_1787734655880_0.7324581190476032","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-326e09e2":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-26-326e09e2","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-26-326e09e2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"28c5f1f4813b5d699d9924b9c741df5160493437","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-26-326e09e2.tgz","fileCount":178,"integrity":"sha512-MpY/iRrTpF5+1Z/5if9Ham5MDUWtj8X7LPXSrjSSdOlBIuUbHW6KOrfCQ9NifyyToDW+YefmBV5M0G/+k49Xqg==","signatures":[{"sig":"MEUCIBkkfcM4brX9i+S5fqvEV2miIHUuo7wqcLEwbiuEJGLfAiEAyGn6fk88nTE0mMbGxm1jJ0NutZJpf9BNL6nGtFsV+HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"326e09e2a8119d54054d906df45db60a6509003b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-26-90b2ca86","@norskvideo/norsk-studio":"1.29.0-2026-08-26-326e09e2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-26-326e09e2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-26-326e09e2_1787749016991_0.38495259414666805","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-28-5b8d6f07":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-28-5b8d6f07","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-28-5b8d6f07","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"068f473d82b4512e937a475524410f2ffcd9315d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-28-5b8d6f07.tgz","fileCount":178,"integrity":"sha512-3fKj7DxYiuT4FqPNceRZcSmznCU+TSjT+j7NpaHW8JvbOFbPTiL1jFZeS4m4d/iDYl1LQamTEk/KKBXavHMryg==","signatures":[{"sig":"MEYCIQD4oTrT1DtZaqSnmkQf2KEPhqj679lxQ5hTBwUzmYQE3AIhAOt7y3yHlI4UXJASsP7iH6+baC0G/N1IB0hhplQW5AJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"5b8d6f074abf70d0fe61b12ddea157bf9e5b2fd7","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-10cd5891","@norskvideo/norsk-studio":"1.29.0-2026-08-28-5b8d6f07","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-28-5b8d6f07"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-28-5b8d6f07_1787926999110_0.1807622600451837","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-30-fa48b626":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-30-fa48b626","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-30-fa48b626","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"17201c5a02891f4e29a14a0a9dcc3427122df429","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-30-fa48b626.tgz","fileCount":178,"integrity":"sha512-Pp/ECsZx1stI4XNm8TFWCwNt8Dniq4lYF9KxkPHv3EAz4iYSMmrjsgZNxw0AO9T9v7NnTQ9CkQRs0DxPoyduig==","signatures":[{"sig":"MEYCIQDbjOFn5lmA1ugbaKyuDZzXNzkolGBfa2M5G8bhRSYH0AIhANa864875UYfFwikck9hQv9Y7HVRSdTgSLg68ngPAVJ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fa48b626a66327da47bf24b4a3a6180f2fee30be","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-b99fd834","@norskvideo/norsk-studio":"1.29.0-2026-08-30-fa48b626","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-30-fa48b626"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-30-fa48b626_1788088487135_0.5942443535477666","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-31-b1156eea":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-08-31-b1156eea","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-08-31-b1156eea","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"eb27b8d7a7bb15ea598972a388a819c9336967ee","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-08-31-b1156eea.tgz","fileCount":178,"integrity":"sha512-ddfuVAntn2Q9tCTi7VASAHF0g6Ao0q3o+9xDF5fLeT1qD4//3esGqgYRxAJkIUp7jS5TBxz46XVEZAtpkFSY5Q==","signatures":[{"sig":"MEQCIFH7jEj5VeeFRgVN3+5xvI0z7tDTJmRmeDEp1GtSjjGgAiAWe67KcPNTMYR9yMX3367nXhbNBWDvlDgDDOmkabXWrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b1156eea774e90060b191a5c1378a030578f9428","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-30-2bac5180","@norskvideo/norsk-studio":"1.29.0-2026-08-31-b1156eea","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-31-b1156eea"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-08-31-b1156eea_1788195523060_0.5288136239777226","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-02-1d30471b":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-09-02-1d30471b","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-09-02-1d30471b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"86973cba86914da861b79ffcdc588aeb17cd940e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-09-02-1d30471b.tgz","fileCount":178,"integrity":"sha512-jYXVX2EZJAbp2q7e8Teksly0iO6hMwWIodX5oJodsdIRFlI9ubR8IWSq39zqpCFFfgYY0lsFwTN1h3n5RxSJqQ==","signatures":[{"sig":"MEYCIQCHogPH65B5oeIAFRHpT0ndaiEHaZN58QG+rE8iu/D0twIhANXflZUvKgMtcGBCnHmDbqb4ImfZJNa6b7gVu3kPRzFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561240},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"1d30471b29042712328d57ad883429889e7a055e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-01-e182fdd9","@norskvideo/norsk-studio":"1.29.0-2026-09-02-1d30471b","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-02-1d30471b"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-09-02-1d30471b_1788343321368_0.9365616703555446","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-04-65bda08a":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-09-04-65bda08a","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-09-04-65bda08a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"b0a3c5e9d37222274aa8290be95161c4a33d4e1e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-09-04-65bda08a.tgz","fileCount":178,"integrity":"sha512-CHc51y7IAITW75q40WOiNUzToL+leIx/NT1V10eyBc1Ph2b88cKnpTK4VwyY7DhsSyeCZw8fPzuDY0tk2W4vXA==","signatures":[{"sig":"MEQCIH50AVQhrTdQL3GgpMBAzHzHJPgWSwmGvJQBeRyOp1fOAiAMNabM3G4yZstrWbtnWfFbZ8CNHYJrJE307J7aNEeN2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3564020},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"65bda08af4860521736bcbd2c3e5ca588d9adbd3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-03-24e22b49","@norskvideo/norsk-studio":"1.29.0-2026-09-04-65bda08a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-04-65bda08a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-09-04-65bda08a_1788531288053_0.13905698735677796","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-06-81e3e1b9":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-09-06-81e3e1b9","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-09-06-81e3e1b9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"85100736f4b805427edab21080678fcface909ab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-09-06-81e3e1b9.tgz","fileCount":178,"integrity":"sha512-QAS2dytWEhUzk+pNAmRSvourOLPcrNuS2Fk0tG1N8/J596c9A8w7ssyB0WB+6PCBTurSImZsNxUGxTwYGtIVSw==","signatures":[{"sig":"MEUCIBL0DlGY2UNPcoS2z4Hot+MAAA4ttomynoknAlRGH/zNAiEA7mJD9FuidfXxFfvInKOR4n9YClneWSxQoTruQ8Vpl0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813243},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"81e3e1b98f81eab994540391e3141c64fdb19c66","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-05-7ca2d0d6","@norskvideo/norsk-studio":"1.29.0-2026-09-06-81e3e1b9","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-06-81e3e1b9"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-09-06-81e3e1b9_1788686183216_0.3573889678274884","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-08-19ba9d12":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-09-08-19ba9d12","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-09-08-19ba9d12","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"56a4f584810c4a52abe8cd24e16a5672150337ea","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-09-08-19ba9d12.tgz","fileCount":178,"integrity":"sha512-IgMDbnDOgvuyFuz7hNTtjVXVaGURzxnI1u3oY4VbQF2d56Yfbsv/7w18DlDN4QjT4EMf7ErOnyfOb2hQ1V9wuw==","signatures":[{"sig":"MEYCIQCoAfhXz0YsdenaSZointei92xxRqb8P6X6QTm/j9B1IgIhAKuYMuQ+rCT5Md4+H4iMyvyh+DdiRmBSOKCgqk4pZcnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813866},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"19ba9d12452219e3cfa3458808590864e489b4f4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-07-2639de6d","@norskvideo/norsk-studio":"1.29.0-2026-09-08-19ba9d12","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-08-19ba9d12"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-09-08-19ba9d12_1788863359958_0.3941314667534841","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-10-b21d9013":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-2026-09-10-b21d9013","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-2026-09-10-b21d9013","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"872ecabfe58b8e23f46c31596bf307396a4ab383","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-2026-09-10-b21d9013.tgz","fileCount":178,"integrity":"sha512-4FTk8dd5ZMlIcxUnK2HRSlizQ98ThBeyfpQJwEPg//E1DkIcfJMRoMRd5ATyxs+gL/00vb4IUyXRhOzSRB6pTQ==","signatures":[{"sig":"MEUCIDTSfxYP7j2mqSKkj3iP8QAOv/JCKYbqAuCTkldAOLx4AiEAtlWCZ1INm+rupFPSp9LFqg6TTCAVClGBfA9ctWsPyAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813866},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b21d9013fd7180354adad15d3c12ab1b9a65245a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-09-91cf60bd","@norskvideo/norsk-studio":"1.29.0-2026-09-10-b21d9013","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-10-b21d9013"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-2026-09-10-b21d9013_1789041953323_0.5436003218717798","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@norskvideo/norsk-studio-beta","version":"1.28.0","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.28.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"b0d61de9dec23e867df830f413a6b654bbf28896","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.28.0.tgz","fileCount":178,"integrity":"sha512-gc+sNQ/cQWVMvzTu6r04hG42ZhCGaYIGAfxpNG0YeTIXSQdrkQuc2Qm8F+H4I3YvdcMjiWnljopJPzlzT2pU3Q==","signatures":[{"sig":"MEYCIQCqYVZ9myOvuWxHkOQlMqs/d4zDw+Rg9/1N+1uIi4tKCwIhAPcQdBUNq9W/sWHQKvpFaJpW3CWvATuyVBWQdj95KE2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+pNtzGg2eumHSL72FCrhJSS04Sgnw+xuYaOBQxvEMfQIhAJ0ND5aRxB5RVQlgaLr4Th60bJGnx3nC3FXpLHTXL/X0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566022},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0","@norskvideo/norsk-studio":"1.28.0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.28.0_1789916930333_0.24253972970856408","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-24-fe25440e":{"name":"@norskvideo/norsk-studio-beta","version":"1.30.0-2026-09-24-fe25440e","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.30.0-2026-09-24-fe25440e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"7cfa3cdb13a18ab8e494edcdf3f17624660db77e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.30.0-2026-09-24-fe25440e.tgz","fileCount":178,"integrity":"sha512-XJEyWgGwGHpuDcORA+ZdIOZ2ZnCTlscP9DIz2P4ERQGJCpGENW8O3dAqyOlMjzZxhRGj+rz7iSrBGVdoL7E+aQ==","signatures":[{"sig":"MEUCIDGNi1bEt9sDKPsKWwBVBipvQX2p5HtmOnImnm1V2VpcAiEAjbYuGxRcKmwXc7C12WiGmFepCPb9Q6xDvZ7dkt/9kDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICzm+96zY9lezHt+YC7+A2SksOpA0SQZKWQ9leWpC/bWAiAttS2BILGd8TpJsm2vhvIfjvrsb76ZPgVQunHmgYvakQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821178},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fe25440e078533722f76604bce07f07b0e8539c5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-09-23-798637bf","@norskvideo/norsk-studio":"1.30.0-2026-09-24-fe25440e","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-09-24-fe25440e"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.30.0-2026-09-24-fe25440e_1790246070978_0.7008441715422282","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.1":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-rc.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"a6385ea8d10d7c9b183ab35fe1b6ea57753376f3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-rc.1.tgz","fileCount":178,"integrity":"sha512-bYP9gPLGBXilaSa0yWnS9Q+Vc82gqWQVSK3HlhYXKkPxzflG+nkFQV9duJs9Q0fxRs0xIK8/JVLqqrOXOkDeDg==","signatures":[{"sig":"MEUCIQCEZnStwQU3OaezB17QGC0eMbDWJ+c48MpTbGfbpEc6JQIgJsTDVm4CGhtQR09tk84x6LTkSYKHbPhrV8jtbt7rXXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGCqBf4OsEdtI0h9Rwsz+S/R9gPAI9kGcMU0qP1A8+mpAiBHTvmpWMCNNgum/Fmi4nTYK57r0GuT6Wdmw0qF1m39pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813806},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"1d1d26774769dc68d9fff40b4fb823bc036ccee0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@norskvideo/norsk-studio":"1.29.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-rc.1_1790262325201_0.0053209747658955475","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.2":{"name":"@norskvideo/norsk-studio-beta","version":"1.29.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.29.0-rc.2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"0dd4fc9832d3229769f01bc4639fefc4388df6f8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.29.0-rc.2.tgz","fileCount":178,"integrity":"sha512-mpt3aMnYLsBDOyDwkpTsjlA8qC6ClEpOU0WZAftV3gN2jkX4SF7wbznTNYlcMd05iMyHFZNuO/htQqJXt79sdw==","signatures":[{"sig":"MEUCIQDRoVS6JWGHmtDjZOmmBUKj+oVRolY1+Qb13XdL2F7YnwIgMsSsz+6r0CK5hpBFe1bsp+E19PoEKhR3YEUGC+J0748=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrQhuw4L1KckPKSPhX21ktT28hEtcVnIuaeLqRuNSMcwIhAIYkvlN88b6v8/dCIQYBEZOJTp0RxbCvRxIgj+ZmSZQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813806},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"67f55413339d3c9292e88e5dd13152563f6f8738","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@norskvideo/norsk-studio":"1.29.0-rc.2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-rc.2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.29.0-rc.2_1790355697967_0.9138748158117644","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-28-b92e8139":{"name":"@norskvideo/norsk-studio-beta","version":"1.30.0-2026-09-28-b92e8139","license":"MIT","_id":"@norskvideo/norsk-studio-beta@1.30.0-2026-09-28-b92e8139","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"bab66d37c7a7fde7038e3b3d765d745514f9e4e8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.30.0-2026-09-28-b92e8139.tgz","fileCount":178,"integrity":"sha512-TxQ4OkOS4VbB7t16Bx8FwoeTZ7kQcnhIWHOZnu4+oUtESHIyOh5cMiHYI+HxWDs01LH+waFza7AUeyeUcrewlQ==","signatures":[{"sig":"MEUCIQDi9P2jxLbJHlBknMd8d/PWO0iPQXxGfv7f+H4lWNz8DgIgIWDBoMvQUDwP+TlNgk5rxHh5AzbE2Y4r98Piy2dPY+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICurfmhpgaYOEPC/5XrNglr0ZXxd84qz4Nu8XlzgRXyiAiAz4QoUOCcOv2By0nfIumlOOPc31NVnXlcPg26ZGxs7eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821339},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b92e81399ba1cce6d489e3162d4d40567da0e720","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-09-27-241ebf14","@norskvideo/norsk-studio":"1.30.0-2026-09-28-b92e8139","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-09-28-b92e8139"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-beta_1.30.0-2026-09-28-b92e8139_1790590256113_0.7516630738971435","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-10-04-e672beb6":{"_id":"@norskvideo/norsk-studio-beta@1.30.0-2026-10-04-e672beb6","dist":{"shasum":"054273974b9214194cfd2f1755e2cf082bbeddbd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-beta/-/norsk-studio-beta-1.30.0-2026-10-04-e672beb6.tgz","fileCount":178,"integrity":"sha512-hgm3y2X13z96PfRC0KE1grBp5MmigV5uvohXc3vfSk6+PwNyXefqAgCyQTbM7YKiktTHohG2S+aMA+dDcrIMKw==","signatures":[{"sig":"MEUCIQCcopIPd6hKmvIsd0yVYzc00BUgTbXPZxY3TZFjNNcCxwIgQN+KHC4EhcqZLQKpComOmJzgkFYv63ac/c1Wq71teIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+X9oz7agF7pxiEdtx8hqXEyKOssWeCuRlBZoNjjW/6AIhALuuLG/OgVp0DriWeMyEH0I8aRhxoTYcdLMDC14W3UBy"}],"unpackedSize":3825260},"main":"lib/index.js","name":"@norskvideo/norsk-studio-beta","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../built-ins:build:server"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e672beb6cafbb4a170730697e2188893a566f989","license":"MIT","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"version":"1.30.0-2026-10-04-e672beb6","_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"BETA ===","directories":{},"maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-10-04-dc313351","@norskvideo/norsk-studio":"1.30.0-2026-10-04-e672beb6","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-10-04-e672beb6"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/norsk-studio-beta_1.30.0-2026-10-04-e672beb6_1791137446612_0.37518806417033046"}}},"time":{"created":"2025-09-08T14:51:49.983Z","modified":"2026-10-04T18:10:46.977Z","1.27.0-2025-09-08-fdd138b9":"2025-09-08T14:51:50.320Z","1.27.0-2025-09-17-ca470951":"2025-09-17T14:31:21.148Z","1.27.0-2025-09-17-607d1de9":"2025-09-17T22:45:57.048Z","1.27.0-2025-09-18-16f72d5f":"2025-09-18T07:13:13.430Z","1.27.0-2025-09-19-7faabadf":"2025-09-19T08:25:22.945Z","1.27.0-2025-09-20-6d429e00":"2025-09-20T13:12:34.549Z","1.27.0-2025-09-21-ad0015a0":"2025-09-21T13:05:54.246Z","1.27.0-2025-09-22-d9984be7":"2025-09-22T09:23:05.198Z","1.27.0-2025-09-23-d5f78769":"2025-09-23T08:57:39.780Z","1.27.0-2025-09-24-dd81896b":"2025-09-24T07:25:00.572Z","1.27.0-2025-09-26-728885d5":"2025-09-26T11:03:53.985Z","1.27.0-2025-09-27-96c22e1d":"2025-09-27T13:33:29.389Z","1.27.0-2025-09-28-be7b1708":"2025-09-28T13:08:25.234Z","1.27.0-2025-09-29-e873017d":"2025-09-29T07:15:52.053Z","1.27.0-2025-09-30-10af0831":"2025-09-30T07:26:14.278Z","1.27.0-2025-10-01-b3ce62aa":"2025-10-01T07:30:45.772Z","1.27.0-2025-10-02-345976b4":"2025-10-02T14:06:39.180Z","1.27.0-2025-10-03-0518bc3b":"2025-10-03T07:40:41.558Z","1.27.0-2025-10-04-99fe6c1f":"2025-10-04T13:16:33.346Z","1.27.0-2025-10-05-892e9220":"2025-10-05T13:08:20.318Z","1.27.0-2025-10-06-e1ce3696":"2025-10-06T08:29:02.483Z","1.27.0-2025-10-07-0757edfe":"2025-10-07T07:48:01.842Z","1.27.0-2025-10-08-75c63b14":"2025-10-08T09:48:39.640Z","1.27.0-2025-10-09-3a119eac":"2025-10-09T10:03:01.389Z","1.27.0-2025-10-09-e06493b0":"2025-10-09T10:07:20.113Z","1.27.0-2025-10-10-a686a78d":"2025-10-10T20:39:07.114Z","1.27.0-2025-10-12-efe33298":"2025-10-12T06:15:15.939Z","1.27.0-2025-10-13-680fc249":"2025-10-13T08:18:13.300Z","1.27.0-2025-10-14-95f8632a":"2025-10-14T07:18:52.516Z","1.27.0-2025-10-15-50193579":"2025-10-15T14:15:03.629Z","1.27.0-2025-10-17-5faea932":"2025-10-17T07:46:56.323Z","1.27.0-2025-10-18-4633aa87":"2025-10-18T08:14:19.204Z","1.27.0-2025-10-19-873fd043":"2025-10-19T12:00:54.884Z","1.27.0-2025-10-21-6895db1e":"2025-10-21T12:36:51.336Z","1.27.0-2025-10-22-5c78c15e":"2025-10-22T07:04:46.483Z","1.27.0-2025-10-23-180bdea4":"2025-10-23T07:18:55.170Z","1.27.0-2025-10-24-69c5256c":"2025-10-24T07:12:06.820Z","1.27.0-2025-10-25-76263b2e":"2025-10-25T13:18:00.651Z","1.27.0-2025-10-26-c207a5f3":"2025-10-26T07:27:41.271Z","1.27.0-2025-10-27-c407398f":"2025-10-27T13:10:37.696Z","1.27.0-2025-10-28-422389fe":"2025-10-28T09:45:36.597Z","1.27.0-2025-10-29-e18a341b":"2025-10-29T10:20:47.693Z","1.27.0-2025-10-30-686b5880":"2025-10-30T10:20:10.132Z","1.27.0-2025-10-31-7d7337f7":"2025-10-31T10:02:03.135Z","1.27.0-2025-11-01-20b907f0":"2025-11-01T13:19:36.894Z","1.27.0-2025-11-02-131344d3":"2025-11-02T08:41:12.400Z","1.27.0-2025-11-03-ad2c62cb":"2025-11-03T09:49:36.323Z","1.27.0-2025-11-07-ac0c7e86":"2025-11-07T07:39:50.005Z","1.27.0-2025-11-07-cac4dd6c":"2025-11-07T18:55:58.690Z","1.27.0-2025-11-07-281c45c0":"2025-11-07T20:00:14.467Z","1.27.0-2025-11-07-dc1a40e3":"2025-11-07T20:51:17.485Z","1.27.0-2025-11-08-c312cb94":"2025-11-08T08:51:45.844Z","1.27.0-2025-11-09-baf4b383":"2025-11-09T09:15:18.509Z","1.27.0-2025-11-09-1b6b8d35":"2025-11-09T09:53:42.848Z","1.27.0-2025-11-09-51d3388e":"2025-11-09T10:12:23.671Z","1.27.0-2025-11-10-8b5afc96":"2025-11-10T10:06:49.641Z","1.27.0-2025-11-10-f1f78335":"2025-11-10T10:39:39.770Z","1.27.0-2025-11-10-3b312545":"2025-11-10T11:12:56.568Z","1.27.0-2025-11-10-a46392dd":"2025-11-10T11:27:25.423Z","1.27.0-2025-11-12-394193de":"2025-11-12T11:35:16.213Z","1.27.0-2025-11-12-771ad1c6":"2025-11-12T12:56:01.609Z","1.27.0-2025-11-12-2555c434":"2025-11-12T13:39:35.563Z","1.27.0-2025-11-12-5f924dcd":"2025-11-12T14:55:29.528Z","1.27.0-2025-11-13-b28a5d1a":"2025-11-13T09:52:25.508Z","1.27.0-2025-11-14-3956ca4c":"2025-11-14T11:10:22.773Z","1.27.0-2025-12-13-39719f48":"2025-12-13T14:23:26.198Z","1.27.0-2025-12-14-ad1331ce":"2025-12-14T18:06:23.290Z","1.27.0-2025-12-15-dbff4e78":"2025-12-15T10:04:00.933Z","1.27.0-2025-12-16-90211697":"2025-12-16T08:10:50.663Z","1.27.0-2025-12-17-68a721a7":"2025-12-17T13:51:58.617Z","1.27.0-2025-12-19-f116de93":"2025-12-19T13:20:23.255Z","1.27.0-2025-12-21-b172aab9":"2025-12-21T13:17:02.513Z","1.27.0-2025-12-23-ec7c5041":"2025-12-23T07:29:40.735Z","1.27.0-2025-12-23-0e829bed":"2025-12-23T09:52:51.530Z","1.27.0-2026-01-08-2828c8f7":"2026-01-08T15:21:42.768Z","1.27.0-2026-01-10-23683704":"2026-01-10T08:44:29.351Z","1.27.0-2026-01-14-d7f304fc":"2026-01-14T09:35:50.089Z","1.27.0-2026-01-15-ecb87e67":"2026-01-15T10:45:24.141Z","1.27.0-2026-01-16-f39c004b":"2026-01-16T10:16:53.065Z","1.27.0-2026-01-17-fb0fcf85":"2026-01-17T10:00:45.668Z","1.27.0-2026-01-19-173003cc":"2026-01-19T09:19:21.766Z","1.27.0-2026-01-20-83bc1341":"2026-01-20T10:44:28.736Z","1.27.0-2026-01-20-1d5557a7":"2026-01-20T11:44:27.055Z","1.27.0-2026-01-20-ef38f1e0":"2026-01-20T13:00:39.304Z","1.27.0-2026-01-21-4a2f8130":"2026-01-21T10:28:08.946Z","1.27.0-2026-01-22-778687e2":"2026-01-22T09:27:39.921Z","1.27.0-2026-01-25-4ad2ca43":"2026-01-25T14:37:21.654Z","1.27.0-2026-01-26-4bc5078b":"2026-01-26T10:17:50.008Z","1.27.0-2026-01-31-e37a5429":"2026-01-31T14:47:42.327Z","1.27.0-2026-02-01-68c1474f":"2026-02-01T10:29:10.356Z","1.27.0-2026-02-02-24ae15e8":"2026-02-02T13:30:23.184Z","1.27.0-2026-02-05-f5bc35c0":"2026-02-05T13:17:56.783Z","1.27.0-2026-02-05-648cdda5":"2026-02-05T14:26:41.245Z","1.27.0-2026-02-09-027d0b5d":"2026-02-09T10:20:21.119Z","1.27.0-2026-02-23-84b95d39":"2026-02-23T16:19:14.560Z","1.27.0-2026-03-05-d53427ad":"2026-03-05T06:49:12.863Z","1.27.0-2026-03-26-f8be7824":"2026-03-26T14:00:14.846Z","1.27.0-2026-03-27-37871288":"2026-03-27T11:15:39.063Z","1.27.0-2026-04-16-159e3ba0":"2026-04-16T15:51:55.623Z","1.27.0-2026-04-18-9ed31988":"2026-04-18T12:05:39.068Z","1.27.0-2026-04-20-3a00ddf4":"2026-04-20T17:14:57.230Z","1.27.0-2026-04-21-38cc5a17":"2026-04-21T11:46:45.482Z","1.27.0-2026-04-23-1c054bc6":"2026-04-23T12:29:00.688Z","1.27.0-2026-04-26-006875d8":"2026-04-26T16:33:40.546Z","1.27.0-2026-05-08-d0e01eea":"2026-05-08T04:48:23.109Z","1.27.0-2026-05-08-9c44d719":"2026-05-08T10:11:44.048Z","1.27.0-2026-05-13-b6fd351d":"2026-05-13T09:43:08.390Z","1.27.0-2026-05-15-ad47a193":"2026-05-15T12:10:51.246Z","1.27.0-2026-06-27-680d7026":"2026-06-27T12:14:37.149Z","1.27.0-2026-06-27-04e1096f":"2026-06-27T13:06:00.419Z","1.27.0-2026-06-29-e0dbbfb8":"2026-06-29T14:54:20.849Z","1.27.0-2026-07-01-9c22194e":"2026-07-01T08:58:59.837Z","1.27.0-2026-07-06-d8b8344b":"2026-07-06T09:05:55.278Z","1.27.0-2026-07-09-908c2de3":"2026-07-09T16:41:08.253Z","1.27.0-2026-07-11-cb0c4879":"2026-07-11T10:44:25.993Z","1.27.0-2026-07-15-9de4ab80":"2026-07-15T10:19:49.035Z","1.27.0-2026-07-17-d3397b23":"2026-07-17T15:45:38.898Z","1.27.0-2026-07-21-fdea1794":"2026-07-21T10:34:35.980Z","1.27.0-2026-07-23-0c8248da":"2026-07-23T09:20:10.119Z","1.27.0-rc.1":"2026-07-26T07:45:57.711Z","1.28.0-2026-07-26-4c9c4b77":"2026-07-26T18:31:39.185Z","1.28.0-2026-07-26-d7764c30":"2026-07-26T18:35:54.641Z","1.27.0-rc.2":"2026-07-26T22:24:36.319Z","1.28.0-2026-07-27-b9dd5487":"2026-07-27T11:17:35.139Z","1.28.0-2026-07-29-f64b9502":"2026-07-29T09:31:12.243Z","1.28.0-2026-07-31-83bc9d55":"2026-07-31T09:54:46.551Z","1.28.0-2026-08-02-0dd328b2":"2026-08-02T10:52:27.834Z","1.28.0-2026-08-05-3c09076a":"2026-08-05T08:59:02.081Z","1.28.0-2026-08-07-67454372":"2026-08-07T13:30:40.595Z","1.28.0-2026-08-13-33ba7796":"2026-08-13T18:06:38.036Z","1.27.0":"2026-08-14T07:04:52.036Z","1.28.0-rc.1":"2026-08-14T13:19:07.026Z","1.29.0-2026-08-14-e6b98f1a":"2026-08-14T15:22:22.252Z","1.29.0-2026-08-15-0b087109":"2026-08-15T14:49:39.406Z","1.29.0-2026-08-17-54bd195c":"2026-08-17T11:15:42.441Z","1.29.0-2026-08-19-45afb8fb":"2026-08-19T16:48:08.293Z","1.29.0-2026-08-20-c888d05d":"2026-08-20T10:58:17.123Z","1.29.0-2026-08-23-bf85818f":"2026-08-23T09:07:54.721Z","1.29.0-2026-08-25-969e0216":"2026-08-25T09:34:05.544Z","1.29.0-2026-08-26-7e990694":"2026-08-26T08:57:36.029Z","1.29.0-2026-08-26-326e09e2":"2026-08-26T12:56:57.186Z","1.29.0-2026-08-28-5b8d6f07":"2026-08-28T14:23:19.281Z","1.29.0-2026-08-30-fa48b626":"2026-08-30T11:14:47.311Z","1.29.0-2026-08-31-b1156eea":"2026-08-31T16:58:43.241Z","1.29.0-2026-09-02-1d30471b":"2026-09-02T10:02:01.553Z","1.29.0-2026-09-04-65bda08a":"2026-09-04T14:14:48.227Z","1.29.0-2026-09-06-81e3e1b9":"2026-09-06T09:16:23.410Z","1.29.0-2026-09-08-19ba9d12":"2026-09-08T10:29:20.120Z","1.29.0-2026-09-10-b21d9013":"2026-09-10T12:05:53.490Z","1.28.0":"2026-09-20T15:08:50.448Z","1.30.0-2026-09-24-fe25440e":"2026-09-24T10:34:31.128Z","1.29.0-rc.1":"2026-09-24T15:05:25.345Z","1.29.0-rc.2":"2026-09-25T17:01:38.127Z","1.30.0-2026-09-28-b92e8139":"2026-09-28T10:10:56.282Z","1.30.0-2026-10-04-e672beb6":"2026-10-04T18:10:46.721Z"},"license":"MIT","description":"BETA ===","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"readme":"","readmeFilename":""}