{"_id":"@norskvideo/norsk-studio-source-switcher","_rev":"376-e4384031fcc987ba9ad97c6250833c30","name":"@norskvideo/norsk-studio-source-switcher","dist-tags":{"latest":"1.28.0","rc":"1.29.0-rc.2","nightly":"1.30.0-2026-10-04-e672beb6"},"versions":{"1.9.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"81b18d96b8a5dd1ada021d7f7bec7cc8ff553dba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0.tgz","fileCount":21,"integrity":"sha512-ESQmseaDRscwXP9dlse5gEoeKU/0LwWNyfCHw3f0zoEfTrrWGgT+xoYX+Gbu0b+CpueNGHcu4S1ACkfYqEVEgg==","signatures":[{"sig":"MEYCIQCowXn71HW+6EoVmhuFID4r7HluSnnJI0W5m3w6FX9HHAIhAImWgKRnWKXiIYhDw8IKkYt8uRzAg1sRihxB+R9uAxrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362063},"main":"lib/index.js","gitHead":"1eda028f6b195e3f3e5bada4b96ca5bc9dbc8fa2","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.375","@norskvideo/norsk-studio":"^1.21.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0_1725434757460_0.886292327323152","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.10.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.10.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"72932bd1f93ce9d18c66ce5e7a783fc61b41a304","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.10.0.tgz","fileCount":21,"integrity":"sha512-3Nq/WbSwPxckrNMCUdJCqEBItyNjtCl90tm08pAUTlB0FaxUnDhUxWob6tk2zX25OZdSeC16ckkE87jChNbnig==","signatures":[{"sig":"MEUCIQClTyCrlXvrs9z7aX1Uu4s/AK7f2LRrfY04qS8Kr0s05wIgZzZ06Wj/XmO7CKOSW2B+c6dx3IXoBdRJSBqo/DiZ9+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362065},"main":"lib/index.js","gitHead":"d22edd194897a17b6e66a2e4aff5d0668508597b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.375","@norskvideo/norsk-studio":"^1.21.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.10.0_1725441310750_0.430428154606441","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.11.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.11.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"44e39b7e210bd1a4490abbd192ece9565d91eff0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.11.0.tgz","fileCount":21,"integrity":"sha512-QAsRT+ipO3fcJuJV1NlYvb14I7i2viK9dDn4TE8h07NwGCDEKra97Jn7Y27xxZaGG1w4361zbe0aXjVz1x1b6g==","signatures":[{"sig":"MEUCIQD+SY3NX+OHhsRq/YhiTpfPEC0nHCQr0dsTotZp30iWMQIgdMwjrPtmAtja3R1oSegqHWa0WY1rHDFpuoM7Q8/xuOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362041},"main":"lib/index.js","gitHead":"5843bb7c6aa01b4ed441c391338153c3e7d88876","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.377","@norskvideo/norsk-studio":"^1.23.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.11.0_1725878381232_0.11610256796277252","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.12.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.12.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"fb982405a8f48802d9d2454eabe3ee7fe444d510","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.12.0.tgz","fileCount":21,"integrity":"sha512-N+jNWtI4ArDEbqiIPgqwd4s3/YnqME8eN73XEVp998UHHTxytvKcLRonZo3d/K5+2x+0GQ66j4KCP5JsCCq3bQ==","signatures":[{"sig":"MEQCIBB2KvnIkHkyTMlfauvyqVcsC79Mw+7gs9gu/ZVCJCK3AiBkJ1tpdJikBjNSb/pr0me89PdLESQdEkuQmwHl9GgvzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379824},"main":"lib/index.js","gitHead":"c07df143b1baf5e822a7b44f7cc286dbbde24d4b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.12.0_1726824146115_0.7171722246584891","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.13.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.13.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"729d941136a1a182cfb5c83a9ea83d88d0fcb1e1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.13.0.tgz","fileCount":21,"integrity":"sha512-8DNx6Aq9u6sDaPTME1vfI8L0penYp2ej2bEHk8RMllNKuVwRC1xE+Wepxvcv7c1MHuVTpqupS34HyG/JPhMzHw==","signatures":[{"sig":"MEUCIHR7Nu+v+sWeHWwPGMDYgA9kOsJWXfKnfxFQ+N7lXR3gAiEAl8zA9QR88PnNceNePQF/tSDh/z0PVUJ41TGzGA7b81Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379824},"main":"lib/index.js","gitHead":"29b2188a25d0f278cc8046354ad4ac8dcb44fdfa","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.13.0_1726825241661_0.08368049129090349","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.14.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.14.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"2558c6511134fb817a2285e79e18aa2213dd67d8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.14.0.tgz","fileCount":21,"integrity":"sha512-mJr+gbESraMB//+xcaSPE2pv3FzOOCbRu7JhYdHlTynAfBGP/glxiIIB582CshhQNupRH+etsLsSrSJuer/6kg==","signatures":[{"sig":"MEYCIQCwEjZtQvJR0PswnxtT/xcb+pCoytT/VIK0KI7ialwAiQIhAMYBRupgwJGw5YxsS7skYxbtx+VFR4W1Q9bDpGW7vwZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379824},"main":"lib/index.js","gitHead":"44953d5bb1a747357d06cf2aaf9ea7f6acf22067","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.14.0_1726827040913_0.45018852750696414","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.15.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.15.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"d20de2b0ee11c8366347ea1d0da14f52f507aba6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.15.0.tgz","fileCount":21,"integrity":"sha512-YOh6GA9LxIlX1RdoPcbWnUmtcok4Y/PxMF7e3CUKt14vDYMIpVNmOohaWX9QXalRqt5nHFwkBptPl9otM3weig==","signatures":[{"sig":"MEUCIQCoRN/uqkwpbbYcOtEIZW28HZsMjC+zYMVALQ8/rkXsDQIgT+uGnhpjFZ5wHfIHsO50978lM/1MLkh/KNlvMVq9RNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379800},"main":"lib/index.js","gitHead":"42d0a70b9948521ce9415d92f6a5114ba804c970","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.384","@norskvideo/norsk-studio":"^1.25.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.19.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.15.0_1727017121248_0.13972056566816882","host":"s3://npm-registry-packages"}},"1.9.0-2025-01-27-b21c8c91":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-01-27-b21c8c91","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-01-27-b21c8c91","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"fffa7dc9531592aeb90c1a48d63670a34f906ce4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-01-27-b21c8c91.tgz","fileCount":21,"integrity":"sha512-mGG9I5rs/UKD+wIDMr+TpM57Q9WU66Zau3cHeET0eb7CNDo+2uueC6lO5vJ4j3OIe0Ymf+v0TsQNk7tPhgNkcg==","signatures":[{"sig":"MEUCIGdoANWJT55uOW632D1+ZHgr7pj5+3tw/Kyrf2yx9t1EAiEAyhUDmHmGsPTIfQjzma1qbp2gbXMgScs+9qlrDvZsalo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363437},"main":"lib/index.js","gitHead":"b21c8c910a328b4ce7f1b0b20e6159ff5650f54a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.399-2025-01-27-cc1a2346","@norskvideo/norsk-studio":"^1.20.1-2025-01-27-d3b92298","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-01-27-b21c8c91_1737983393816_0.1075093913031544","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-01-28-397642d6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-01-28-397642d6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-01-28-397642d6","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"05bb035fa09589968153967758c5bd61c308693b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-01-28-397642d6.tgz","fileCount":21,"integrity":"sha512-mw7cMr9PKErLKMLKUOS1pgGZ6aCjtorByDB05ia7TZLd6xPTStpLFm5WFd6qIZOTWeN3sG+WLiJFo7wzmF8fcQ==","signatures":[{"sig":"MEYCIQCHUd+oCb/Jv0s9c8cxbgElkAzL63LAEqWIXM/zwp0F7gIhAPGtiv/lovKSSpvbas9s6E+BzOrfUll05tYW7bHIpRie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363525},"main":"lib/index.js","gitHead":"397642d64845c94937f6244452d6dba41283bfff","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-7195a061","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-d7ddc822","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-01-28-397642d6_1738054362637_0.5971628745228892","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-01-28-ffc8b619":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-01-28-ffc8b619","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-01-28-ffc8b619","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5e1e2d169da17a2047306a571783a6e81cf278c0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-01-28-ffc8b619.tgz","fileCount":21,"integrity":"sha512-FKj1ASTWVBcYm8QkCUr/38YDPzMUcOwZIdBIhwqhVjgrZw7cn3cD+jFk1nGagVi/Xj/RouOGkDvP/ytMdrhk1w==","signatures":[{"sig":"MEQCIEe+z+DIC/c+SnXPE6uwt+kw8gRLIezk4QTyNfTXOL7AAiBDhOB7vfFX0KWTCp7ioih0CFzB02kSC6Tz7IyFe8EyLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363525},"main":"lib/index.js","gitHead":"ffc8b619f25e8c95a3275a3f0d996bed3e110080","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-a0cc9e1e","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-3d9d5d63","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-01-28-ffc8b619_1738064154144_0.6550977336461186","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-01-28-9ee30e1e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-01-28-9ee30e1e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-01-28-9ee30e1e","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"fa2a7a276166e4175b8b8fdd539e173d18b1032e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-01-28-9ee30e1e.tgz","fileCount":21,"integrity":"sha512-4ZeTC+tzmG3Rem+BLmAPaulNRw12PDiVCnGg6EtEZFBHqArTLOYAFNEkA+dvwoW9voxMalGeOWW+dDMjrULs1w==","signatures":[{"sig":"MEQCICYLZe6KbBR/CuPqkpybc1Kn4ucQEcPWZPu/LPiXPGB6AiAX227aH+8LxJGEgflyWgKxQqxhivrYPDEfKYnjXbcrNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363525},"main":"lib/index.js","gitHead":"9ee30e1ea295a40efce6280d410a666b07c8ce5f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-5e0317fa","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-ee2c4c50","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-01-28-9ee30e1e_1738074640070_0.8324875504618072","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-01-30-ee3b1f73":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-01-30-ee3b1f73","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-01-30-ee3b1f73","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b7306fdd38cb7a2c0dbd8ce956bc03c71c02f8e7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-01-30-ee3b1f73.tgz","fileCount":21,"integrity":"sha512-IqKg84jGuTGbOJd1mymH0b63X89ki1hEjbwFTHEEjM4qGQbC4JEzhzJKVPbaQxuD+hPps4bg3OKXrZnpBHIQ4A==","signatures":[{"sig":"MEUCIGjCImXbeZdNrL5thau+us7+5UzbDkvaPqdCfho4YPiZAiEA7ResVg2J0GNBH+NyYh+O3258oMZlzIgtq4r9rBJzkJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363525},"main":"lib/index.js","gitHead":"ee3b1f736220f176b497f671543be171421e7645","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-01-30-58a644fe","@norskvideo/norsk-studio":"^1.20.1-2025-01-30-1064a321","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-01-30-ee3b1f73_1738228753415_0.5636560763120158","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-02-6cada821":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-02-6cada821","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-02-6cada821","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"11ab845f551091c7b903ac508607a3a818fef196","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-02-6cada821.tgz","fileCount":21,"integrity":"sha512-zs4WqXAZj/QSxCXWiD00zUCAApI3CQnH+u7rGq0YvwoaEoRLLL8yqcGe6+qH9s0LjC8dcnHVtoJ9W0C8CvMduw==","signatures":[{"sig":"MEYCIQCd22rhi2tsfdtLzEDaS6kinoqvoA03EtTpFCu6rHt0ogIhALS3NlW08KrsKNM35lu0jm2i3PmRTX2Zr1ZB2ZUm+FJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363525},"main":"lib/index.js","gitHead":"6cada8215126e26a80f3844939d6d106022b36aa","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-02-774a309c","@norskvideo/norsk-studio":"^1.20.1-2025-02-02-1726552b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-02-6cada821_1738490483317_0.33533314960141003","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-03-6cdc30e8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-03-6cdc30e8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-03-6cdc30e8","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7154fbb2af93f9d8f4c84f80f1fdc006a6d0c08c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-03-6cdc30e8.tgz","fileCount":21,"integrity":"sha512-qO0L+FR0HQvPAndk2+OAj7QmQFKLQ2RVBkkFYYwdKFk3tljcKByMDUc35F1BzHTqlOWlKd6nOPDe6FCEcE/z+w==","signatures":[{"sig":"MEUCIQDVQ9drPzwkSJrso1i//1LNQEDYqD8wR8lKK701XdWMJgIgU4H6KkHa2P1UepKFyO5l3NLx/altbR/1hhyboYdqt8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"6cdc30e8b563cd363c70cfa361041c5cf1c74b49","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-03-647e31f7","@norskvideo/norsk-studio":"^1.20.1-2025-02-03-13810d33","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-03-6cdc30e8_1738577183536_0.3013822247939839","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-04-9551fc82":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-04-9551fc82","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-04-9551fc82","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1ae384374977975996243fc319bf69cd9ea7c900","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-04-9551fc82.tgz","fileCount":21,"integrity":"sha512-3WEvwuxAEDAanmi92Dg8umJHJM3G0iaFVbjHP7hhcgyMYFEF9sG2UAtsD5A0XMrl2/7PEiGtXapSizpMjIDDjA==","signatures":[{"sig":"MEUCIQCJ1FqzPMSCQLe9PzzDYVtpqygTxocSD486LwZwetlROgIgdHloBnZbiJ0v6OfzJW4eeWtDkSaId2cIRs5bbl+WlF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"9551fc829b9f4d0e817e7d0f68d72f5de1fd61b7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-04-effc9d4a","@norskvideo/norsk-studio":"^1.20.1-2025-02-04-5160b6de","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-04-9551fc82_1738663143480_0.1973620713086992","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-07-e66173eb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-07-e66173eb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-07-e66173eb","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a350fe3040ac04fbe210b3b27e1793f92aa997c1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-07-e66173eb.tgz","fileCount":21,"integrity":"sha512-syQ5ioVI0Hzs2dixtDfwBcooQw7Tk4rfWCDlhzxjVZ0j3uC65pJyX3j5GKWUxRLOuPtYqHDtSJo58vupAUHbSg==","signatures":[{"sig":"MEUCIQDsiTaQIq3LC29EFFEZEB21qLmTgsRm1EJXXpL5q4qqogIgZy7WFIZEmleF4i40lirPr4FudeRF1OtfqW5teN7vRz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"e66173eb153be6720d2ba29668ec2768b15b6b3c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-07-4d52cd73","@norskvideo/norsk-studio":"^1.20.1-2025-02-07-1f8a474d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-07-e66173eb_1738908154271_0.20418371419288528","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-07-f7d8ed22":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-07-f7d8ed22","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-07-f7d8ed22","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b3c2ffad66145b71ee6ec5a0022045f9dc9b70f7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-07-f7d8ed22.tgz","fileCount":21,"integrity":"sha512-lJBi2L3nLKP8bdgqNQfj+FeuKgWTxHgrbRTp7plNxlaWooNb8SmccUbU3LqKUUTMIq9LRHw5IWCfqRkYV0qStw==","signatures":[{"sig":"MEYCIQDZ0OKgrZY5mUm2XQFeeJ0/gkZqF09aYsTr4zeXY3yTHwIhAM+ms7jP5lyZ4IaWnjmaP0nwAyUHIKujF6M8JLZ4jhN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"f7d8ed224f0d5bc9d870fd4a2041b2a2bb3e6632","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-07-f5b87569","@norskvideo/norsk-studio":"^1.20.1-2025-02-07-602c9a9e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-07-f7d8ed22_1738954683973_0.579141709800904","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-08-033c726f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-08-033c726f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-08-033c726f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"8bd631f73451ed118c9ae474ef2f4ecb3dc60512","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-08-033c726f.tgz","fileCount":21,"integrity":"sha512-q5IC2nCILLZ9lP2V8uz7Ygqdk5mMW8oP0GUyU2iIUc6qRb1hDk3+7php7G/A4slx3NGvwFYkLPQ65BZ8tEKZxA==","signatures":[{"sig":"MEUCIQC8D6hRYOWvPApKdMh/IIwg6crLkfCeJeIJE1npggj7KgIgVNo6E9Dbs0bP8AIZTXO1N4MViNxji30tTZr5+Xje/Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"033c726f915fdf50767129e4f9fbfbece5139813","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-08-f5b87569","@norskvideo/norsk-studio":"^1.20.1-2025-02-08-7820c532","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-08-033c726f_1738994241029_0.15205421193943147","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-09-5edcddaa":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-09-5edcddaa","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-09-5edcddaa","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"d95998f7a45eca3789c3900b9309757a3ae67bde","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-09-5edcddaa.tgz","fileCount":21,"integrity":"sha512-crdTURYNleORClgSJscRdH7reiHHiCoHz4qUv7gEonVhQ8hyE3PsFN7du7EbV/Op7ua32Ljch6c+Uuku5B5oKg==","signatures":[{"sig":"MEQCIBksJcUSDqEUM+irqQ2G3VofindaTG7j2mPcj7Qthb+7AiAZj1RcpCiiwO3XHeg5ulLBnC/QKbXrBvaCWCr4WpNjFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"5edcddaa8a7f138c33d59059f14e0e77e4c24c25","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-09-65fd6209","@norskvideo/norsk-studio":"^1.20.1-2025-02-09-8228a2c3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-09-5edcddaa_1739137612134_0.8290670058288958","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-12-84fa1941":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-12-84fa1941","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-12-84fa1941","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2a20576b4db7c17a42fc0950a677f4719c78394b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-12-84fa1941.tgz","fileCount":21,"integrity":"sha512-UyrevbxK/BXb/vLybWAzIV5AkBQDs2Wo+JZX0qDlUNF194fw6AvXx+CQti37oP0q6CeS/yHgtOmKRP357wkIgw==","signatures":[{"sig":"MEQCIGZxmGVX129tW/cA+cIWPB6zBhOhVo4HXTG0pxkUEl4wAiBH4poGJSqxxaMIg0v+TgzZEDfp9S0EENj4dyNeKy6+xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"84fa1941db8c3c2da329bcf40d6307bc187db0a5","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-12-4b0eb382","@norskvideo/norsk-studio":"^1.20.1-2025-02-12-36614841","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-12-84fa1941_1739337242226_0.727250739715861","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-13-2521ce04":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-13-2521ce04","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-13-2521ce04","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1d86b3c01ec8f6575628d0143f1b9f32a81ce889","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-13-2521ce04.tgz","fileCount":21,"integrity":"sha512-rpeEGChdGLlZj6LMqD9WV4UztEwE4OFQlpmAUAmeLBL13lwhzLOkV7Cc+YshcWLuJaupaZ3xrjt2A1QVJa0YZA==","signatures":[{"sig":"MEUCIQDoPUBZV+GCLciCTRPS1yUKqoA7CKQt19wGb9pMpvb4XQIgRfect/gDwjR64N8SGv/OcwiJU9AM2ssf3fdYiwNUdPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"2521ce04ac79babb38753e630ff2661f6b25eff0","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-13-bc158350","@norskvideo/norsk-studio":"^1.20.1-2025-02-13-d97d699c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-13-2521ce04_1739432833418_0.8495596339832978","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-13-eeaecbf9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-13-eeaecbf9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-13-eeaecbf9","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"cbacd0620fdee14adfa61a0739bbe17fa4f32003","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-13-eeaecbf9.tgz","fileCount":21,"integrity":"sha512-wDhpxMNT6iSOuAGy4zcck6Jqdt4fCPfPYEBlg1NdkvdMC9GhK1wP3Fg47a7QMSE3gPL33ipbMuqp8vQBA7mnsQ==","signatures":[{"sig":"MEQCIDzJJpDffhX64lyCvb2tF4hlRyz23KioGZkzwqbWmSh8AiATmbW+tDJOwyCzaD3RQfoLIliM/AZacJhm0xTjTuIpdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"eeaecbf992ee063621885e3fae0c16d150e612be","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-13-c7d14544","@norskvideo/norsk-studio":"^1.20.1-2025-02-13-2fdf648c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-13-eeaecbf9_1739456642880_0.21004809601836238","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-14-b31b432d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-14-b31b432d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-14-b31b432d","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"968a4ddf75248960b5e17a3f18a03e16d34ee2b5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-14-b31b432d.tgz","fileCount":21,"integrity":"sha512-tq8xMI4nBxHOC7PhA5tyhWW3H7xJogAj1JMeuOq5V6uDDfUEOirQOYnDOd98mZmMJB2Hbdi7iHRCRhDU0fIjBw==","signatures":[{"sig":"MEQCIEj0G9U+1zgALn+7dyXw14HQCVnU3UzS3kaQKdcW5swcAiB73TjpxiCTV+VoOoGqq1PpS3Wyjz6N8ME/q23nhW04Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"b31b432d49cb07b87ca7c96b15322bc28fc52fbc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-14-d3c7fa35","@norskvideo/norsk-studio":"^1.20.1-2025-02-14-4f53ffc2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-14-b31b432d_1739534353883_0.22460966600262156","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-17-a1f6bf72":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-17-a1f6bf72","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-17-a1f6bf72","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"38326381dc0e9a9be90a338411af646e28f7e495","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-17-a1f6bf72.tgz","fileCount":21,"integrity":"sha512-PKK2oSWvff2Xas+uqZk1yDNHXDklDENht8xrzrbwLe2qB9hmx6V0tQqYDkuNiYgetF9EVEf25Jidp2MkhZhh+Q==","signatures":[{"sig":"MEUCIQDyEmKfHw/BVrtIrUYsqgK6ajrfH+ZDx7rSYEKy0/WBAwIgUqSGPn+v9LAMIZvHrjJUY9sI8OoFCZ4TV6p4odsvvto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363827},"main":"lib/index.js","gitHead":"a1f6bf72c776125841d753c1407ea0aa620d5dab","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.400-2025-02-17-bf239459","@norskvideo/norsk-studio":"^1.20.1-2025-02-17-0ec21693","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-17-a1f6bf72_1739788400253_0.13168359605876567","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-b429e0e5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-b429e0e5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-b429e0e5","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b600f4f0110b2d8665e19796cdbe71842155aa32","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-b429e0e5.tgz","fileCount":21,"integrity":"sha512-mYAgfNtN92gyBfjEePJ09EbF49BYvLmaItEJIFv/qyuGSFXfYfa23rsCe0gUXTJo10Nt8QpcwgaHWb2F5aS3gw==","signatures":[{"sig":"MEUCIB1JvIU5d4ekVOmKDRfMwEBB/FEuJy1BebFPFpxd/cc2AiEAv90EmDvHW8o5Vjut0z92g/2EXHY+LpMsK7nMvWubevc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"b429e0e525a3e1b54cf21018f7dd7c3a65c66936","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-2940d608","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-b429e0e5_1739858140524_0.7167563612185024","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-c260e384":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-c260e384","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-c260e384","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"df90d05016f6cc66304bf8dad468d90ecf4fbcba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-c260e384.tgz","fileCount":21,"integrity":"sha512-FFVIwx1e+TWaLXwEZ12+R63wsiTvOiHHTGGrRQt3d6ToxqODhoYxNauufUtmRj9qvZSiTQweoB9Yue9LoknM4Q==","signatures":[{"sig":"MEQCIHrqhC3n/GZ/GDLwYRXxvdT7wE9lfEb5cehi6fiQMw4MAiA1evU+5Vp1NzJbXBvlofh9X54YdxmhPjlBfDPG7g7FKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"c260e384b881a1e923eaa732860af7405efe2a3c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-c260e384_1739872413841_0.35106655121829333","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-4419811f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-4419811f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-4419811f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"194c0c706480f0541daa1293ab58fd5510b4ed5d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-4419811f.tgz","fileCount":21,"integrity":"sha512-eV4tYfW7eXwZIkex/2QKqhJmNVLAZGZOe+l2hhh79lSS5tZy3ngCAgN/cOy1u+BbmrdLjPyQ8/w3mBBnahROMg==","signatures":[{"sig":"MEUCIQCv/aYqIyMlwz8E28fbYGwPCRlPP8U1CTIq62M9AQx6BwIgLOSAYveXz1ucryXUiw0TRzct1bzMC4L78iEeeGYbCbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"4419811fdc70253a9d9be67da04aab7215e8a080","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-4419811f_1739890021312_0.38558329836122995","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-174716c0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-174716c0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-174716c0","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"af49e2599656d5caa4d12e8ed7766a05b8563ec5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-174716c0.tgz","fileCount":21,"integrity":"sha512-PIFpla0L0BeQ2vqr1y8BO29ERrDREA7X3vXCshoVvACoxHQma/Vh8JrWt3hnj6MpQf5HLfTaBh9t6j7Wn7MVqw==","signatures":[{"sig":"MEUCIQCkagQ+HVGmjdrySdbr7ggcJvmfMJ6nEFpDPjKPpZt1OQIgMk9HluyUqqk/OaA+kiq8W7y31JWwyYQIJ/9Fb0gbUmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"174716c0ea5e6d638495bce3d8f630a82f52cc5d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-174716c0_1739892352942_0.21763633819757988","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-0ed8023d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-0ed8023d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-0ed8023d","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3f3acbe72dec20648456dcee43976131cdd23a28","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-0ed8023d.tgz","fileCount":21,"integrity":"sha512-Mto24jl9C9ig0skLU/a9lufBoakw6szx1GZHchinq35KkqQSI7dGGRAbDRP1Hzxj0k2pSzJFKDEIzE7sXTAtFA==","signatures":[{"sig":"MEUCIQDWdFJV+2QZSQxRw8fDVBoMcc51/BU84TXwVUdBUDgciwIgVGCG5AAY56LyOGyWboCBZYrdYmfurvkBEyvFJCvpEBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"0ed8023d3a4bfa1e3fda6b801d6f6d4551a5d594","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-14c6c518","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-0ed8023d_1739895855792_0.717406739866419","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-18-a9e70e4c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-18-a9e70e4c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-18-a9e70e4c","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"00fc06008c5f780f9fdc4ff0cedcc3e88367bd49","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-18-a9e70e4c.tgz","fileCount":21,"integrity":"sha512-mWmm9mMkaImIDZLRI8moxEf0zlf7oca54OHQG5pxluAibNJ69TZK+3bV6N/gPQ4Euaw5sksumFsu7+rC9vRzJg==","signatures":[{"sig":"MEUCIQD1BVCF9NbrQA8guj+6ZoCT4ySf2Ck0fclcozLqCPlyggIgUomxRnk0utrtQNtRMo1Go/ld0bTpEDy0FEGHnhMA2vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"a9e70e4c2121d153ed976c9bf68362b56cd21726","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-18-a9e70e4c_1739896174325_0.41815968646747925","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-19-2ec00bea":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-19-2ec00bea","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-19-2ec00bea","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2341680aed9fd3a1e2ce3669ef30706e742c2f51","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-19-2ec00bea.tgz","fileCount":21,"integrity":"sha512-l+kHMMZE5HSrRqFqNjHgKcWKJ510LWyx5AuN8b2ucCG0hSsgGu5hsyUeyD+/o43uK+mhJrSZ16fDPQv8mUDJyA==","signatures":[{"sig":"MEYCIQDNe+OF2zoZz6WJ7x1cfNnD6XaTB8vhdfUtheWbHT6pxAIhAO+svc7MHiSpjaarI3plR3yT+SEQVbi3n2L3BaZmV1Rx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363833},"main":"lib/index.js","gitHead":"2ec00bea2941fc2ca499744990970f1f6e29bd26","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-14c6c518","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-19-2ec00bea_1739977409716_0.9438719147224417","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-19-a4aae69a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-19-a4aae69a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-19-a4aae69a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"91f1d2dc5d146965dbfa0576998f668851efa7d6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-19-a4aae69a.tgz","fileCount":21,"integrity":"sha512-qz+qjoejhxn+5Eq6oZTvwoKr89vTd4cqsgT8g3gdqZo2qKJ0H5libWlNUnDtdUYQntuVYQd7lKlqCss+Y+V07A==","signatures":[{"sig":"MEYCIQDR3wTjt+BGEfTrZWlG1hPbj2LazQVfRV+BMotQScuK1QIhAJz0Mg2iIqa5hrroOWempM4/YTcARLrbdhYC75CqH20+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363864},"main":"lib/index.js","gitHead":"a4aae69a28ee36963fab2f1234f6af1eb3ffdd0c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-19-46b73b3f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-19-a4aae69a_1739983493513_0.7131813651371317","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-2025-02-19-53d82454":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.9.0-2025-02-19-53d82454","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.9.0-2025-02-19-53d82454","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5b49c701220af2bd625471cde1fdb479ea197b69","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.9.0-2025-02-19-53d82454.tgz","fileCount":21,"integrity":"sha512-vX30Otb5hcIVMmvYGZCiJwn+hpCeOGF/AtbGtEwSG+3XPV4taEU/gKA2GJuD7kKsCM3aVIlCaRbxpnHOdxXbsw==","signatures":[{"sig":"MEUCIQDTeJOff7pn2F6yNnr3CHaFFTV7n78he6E95KHrRNlcbwIgHMuIlTIM60L4TNaIWpnU+wwnvv+2tc3Hg0T3broISsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363864},"main":"lib/index.js","gitHead":"53d82454a507e87d42dd4764fc7cecf6bfe8f180","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-19-8152c23b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.9.0-2025-02-19-53d82454_1740003549704_0.052398702070683534","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-19-33cde15d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-19-33cde15d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-19-33cde15d","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a681266e446ced73e5cef745c6130104098bb6b0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-19-33cde15d.tgz","fileCount":21,"integrity":"sha512-0AwMCXhjArQN+i47UkAjWUNyhCtSUeYjxpqJavvExgjozrNnM+CT6Fq3qHNBvwlDVXHFOolmpJsfAivc2jeAhw==","signatures":[{"sig":"MEUCIAguDriLgdDXxUtLMC8Dan6TSrE6QPoav3VAeel1a2njAiEAmmTmUhqh/zmJurCGqjF0L05d5TdGw29A/Z/M9+gaVN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"33cde15daefcd2e23dae98d85948ae9806d73f7d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-19-46b73b3f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-19-33cde15d_1740003572775_0.6635352672699604","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-19-e81e84b9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-19-e81e84b9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-19-e81e84b9","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b59bbef68928a376e5ee167040e1df9842263983","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-19-e81e84b9.tgz","fileCount":21,"integrity":"sha512-7CvP4mT5db7tjLy4tAyMIB0imTSeIku5fw/jyUx+HkpuMHqYvY60nrGNm+RBLBQ2Xn9T1QMr/utBKgfuh/kqxQ==","signatures":[{"sig":"MEQCIEAWvJohGYe/4r+UgmiKPxuTnYoteEFEf1kg3OXI3csJAiBFKVoJKYTOW+ISe5Q3YSQQZ/ssPPiZz5wyP7LBXRTY4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"e81e84b99c085d7c6cade045877333aeed1143df","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-19-8152c23b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-19-e81e84b9_1740004253130_0.357908269241594","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-20-dcefd1cf":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-20-dcefd1cf","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-20-dcefd1cf","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3ae00f7d96c2bb0e110f5ac2760d9fc99bd8adb2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-20-dcefd1cf.tgz","fileCount":21,"integrity":"sha512-Tazc3AdcqLG2/ruP9RDOCuJrZDIt2pZPbAVPhRm6L7hzqdpYhnBeBLAcvHGacbEGWPy+tRByJl3f56T3BnYXdg==","signatures":[{"sig":"MEQCIEdusKQ92ldxBL1YY31FYKNDlejQ4cX3e5QVqs3Rs8FaAiB1/hlSP6mSOJqN12CKk3Vk2vUel7iF4CSCw8q/b/vqnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"dcefd1cfa0eeb6890ea2ad165f2dcc4e6d4de750","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-20-59a0c088","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-20-dcefd1cf_1740050328851_0.5506243507751889","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-20-860173d7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-20-860173d7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-20-860173d7","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"99d2f359f44ffb3758671cacff3422cf74026aab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-20-860173d7.tgz","fileCount":21,"integrity":"sha512-Wx25XSyG5rx+vdcHqqYfjqLly2xsHcWq0i/EA9hsHc/ApIocsDiQ/7tb1M3xPHLm7BP1VtGM6oAkoL0yWTRmbw==","signatures":[{"sig":"MEUCIQDjSFJPovn9OpsNZwqjGUO8qaOI7tzhTlqEszXHYN5PzAIgQ4mRHDKtVQ99z31PGXJDUD8f9uzYibinSV7C4e7yeQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"860173d7be84b2716ce5f7a6cab3747f23f57f93","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-20-5b40916a","@norskvideo/norsk-studio":"^1.26.0-2025-02-20-4487da12","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-20-860173d7_1740057506000_0.16306749546751065","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-21-67f19ecb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-21-67f19ecb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-21-67f19ecb","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a2c1b6f176c780f0d1cbbff27a30e7cd5422e054","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-21-67f19ecb.tgz","fileCount":21,"integrity":"sha512-cFTAI+VjNmZF91B7iH9uESF+rM74js5HmHOw3bDh+gPovLc87IKyalPdRjg/VIuioKWwTaQphkfqeyGlTrW6kw==","signatures":[{"sig":"MEUCIErAy+zJ88VoQ44lwQa6Nbaow89gzeB8nRWwHd8DenlVAiEA14NYX9plqVvDAPRLxnmpTJN4XLTqutAuzJHJgXZBlXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"67f19ecbf931e30cab41a8eb7135a89c548bdf8c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-21-22566297","@norskvideo/norsk-studio":"^1.26.0-2025-02-21-3fb78b95","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-21-67f19ecb_1740127126978_0.0035030572525378556","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-22-78952267":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-22-78952267","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-22-78952267","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"eb9027ab1256b408886d6f7b17ad28008b1f9ab4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-22-78952267.tgz","fileCount":21,"integrity":"sha512-a4EW4HQjqWu30PkmsT+ByPlub6A55axvjY1uk+cxeyGxPhiMu/QpETr9R1+JfIpfkP+NMuwMUmPHZ1HZIzG7IA==","signatures":[{"sig":"MEUCIQDQXidTKrNus+CrrfqFs8tcKU5lnQ5s+YElL82bThinawIgZtVHSD5YukmMdcw3Wxy/XSWJtyJE7g2fRNppty39FHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"78952267d848600c67cd80cb1877abc6466718b5","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-22-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-22-5d0ebeec","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-22-78952267_1740217439337_0.5911531787578403","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-23-763ed056":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-23-763ed056","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-23-763ed056","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"efa17f65c3bfdf422f150c19b9df099bdde62359","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-23-763ed056.tgz","fileCount":21,"integrity":"sha512-9M2kZzJPHmsxF8oXruOgzCjzDfvcDVUtLvF+tMik+6C0mb15jHhf+u8b6tPDE5Tlp1v2+tbg1FTeT+PW3gs8Wg==","signatures":[{"sig":"MEUCIQDjjtaOqAo9iPP5qAXSOgRCBDO+S1fuq0KolrjqCktvrgIgeCMG4WRvCg2Q3jbFaycAoG6aM2dPHFqhL9fItfu74QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"763ed056909003c810a1b41332b4378cc56f9e04","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-23-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-23-2b9154a5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-23-763ed056_1740300763638_0.5745345263729766","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-24-f187dd83":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-24-f187dd83","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-24-f187dd83","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ad307143ae9fe6d5741057a8c0228da3990c83ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-24-f187dd83.tgz","fileCount":21,"integrity":"sha512-2SLlOR3MndWiu3HN4ZdVLieBJZbRHrU0Yz72oVN0MrAdRIlCX6x78eNR10TTY1WqkDP4KQnKM1b2UJQ4szCWJg==","signatures":[{"sig":"MEUCIQCdi83Qttz7qSy+0VnTp1tUOTE2qZDF1RFsRDqnlroIfgIgClYNaoUriw/F0mlOv/2RnycFM/w6UpZ/Q84K6K5FVFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"f187dd83eca27f16768cfce960c692b322ba56d2","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-24-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-24-db3d232b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-24-f187dd83_1740375671531_0.8536395677512976","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-25-7fa494e5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-25-7fa494e5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-25-7fa494e5","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"87ce4880f9d2012d690605d2655c97da261d0114","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-25-7fa494e5.tgz","fileCount":21,"integrity":"sha512-GB4wV6uAw5Cv3rOcphW0t05SZkuWtI1+ppjM8QVj98eGzHTs9BkyQ5WlFHGUTHo53ds4lP4GjiKNPTEvutHz1A==","signatures":[{"sig":"MEUCIQCsAe/9poSwqMg7SCPEk5Tx2J6ERTEovBoIT/z5kQaYpgIgL896VhLpxOQN2ArPGS1W44SpsfCXQJ3hm26Mwe2EzM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"7fa494e546f26fe17fb03ba4952cd90943f504f2","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-24-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-25-db3d232b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-25-7fa494e5_1740478607966_0.5088808797928","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-25-9514336c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-25-9514336c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-25-9514336c","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2ab10bd97aa3539155aeb4845296d612dc568930","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-25-9514336c.tgz","fileCount":21,"integrity":"sha512-TBRTTvYztOJ0JmUzAKlFtADVF+aNckhM1u0liOpatNF/C8XFp7duB+12mvQ3EDmnZeQIXXPDsYJB83FyIX9C4Q==","signatures":[{"sig":"MEUCIQCFfX+VYltgpX3nqJECSrJ3uHgd/fOuVYETkT97KsU5dwIgIf1U8infjmON3LiSe7y2nxIh03wlmUfdNrx7zZ6C/aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"9514336cc093bbaa68973085bebcc09bb29ee497","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-25-5ceae42a","@norskvideo/norsk-studio":"^1.26.0-2025-02-25-c65a2f49","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-25-9514336c_1740500659736_0.9504214190393008","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-26-5ba97199":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-26-5ba97199","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-26-5ba97199","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"bd8871fb0a9ce10562a1bea9d97d5a45309ad4d8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-26-5ba97199.tgz","fileCount":21,"integrity":"sha512-vQmHlAMi/Trdvsy7HHgTb3benX9hp7TV3T0D/1AGinkKzwLKMwT6a8rwwgScetbyGzlRtgJkkPyCGKwN2reMHw==","signatures":[{"sig":"MEQCIEgZh15Y+ypVzfe995BC3YjajGogTpmg3qxiOCLf20RiAiBunpwztBNrDwas4Xz7qYxRoblkCvo5cWmQmnlaWO0yow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"5ba971999425b27f790249b298e0507b29e12990","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-25-5ceae42a","@norskvideo/norsk-studio":"^1.26.0-2025-02-26-1975d407","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-26-5ba97199_1740597913701_0.9201007363611668","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-9ab5dbcd":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-27-9ab5dbcd","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-27-9ab5dbcd","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"069d63fdcebbaf38cf207e0749022783c5be6ffd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-27-9ab5dbcd.tgz","fileCount":21,"integrity":"sha512-trWqkVNNstmOLT42qgVY0qBq+w18lAOqgsIiFuDLqioojdlJWwjb57Da5gccIkXUvN3LnSJk8715a66VOEwd9g==","signatures":[{"sig":"MEYCIQDXIvlKOK31hOEEuyKTOjM4gOMfuyd1LAd1cXG9ou7+KgIhANz/xkeNNSJrVWMIecR5X6JDClka3XS1PAfQPPzQC1hd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"9ab5dbcdc17c60d880820e47cdf2fb1a968df90c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-1634444b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-27-9ab5dbcd_1740640696964_0.38911311591573083","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-4a5b0aad":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-27-4a5b0aad","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-27-4a5b0aad","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f8af119e354c8011c1996cbc6dbe7dd76832765f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-27-4a5b0aad.tgz","fileCount":21,"integrity":"sha512-iSgN249hPjpy7DLA20bIyLyPnDQMGQaDR7yl26ZOf/W3Djijkwg4dOeMwRJXUtPu8HGHC+fMrHw01G/BBbUILQ==","signatures":[{"sig":"MEYCIQD+0+cyveHfGNARmBn/ht3EEETpeSi4zMEXlOuTLhnDeAIhAJ+YQ528B8vzInOnaOGoo31SrgYpMdLDnVMPxVLrzT4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"4a5b0aade35ffa590e29589ff33fef9b919334ae","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-07a0da81","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-27-4a5b0aad_1740666257611_0.6411078262166667","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-d5701429":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-27-d5701429","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-27-d5701429","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f69a9514e911a15a2e807de388a529025a609097","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-27-d5701429.tgz","fileCount":21,"integrity":"sha512-gpkkE5cMKDUDb3qktb273KA1y7s9i2FCEyOIKQX3jSy8XUgK2VcXr+458gkHNIoUW9FjNYqKRl2dsTjN4PPOjA==","signatures":[{"sig":"MEQCIC00RkCTYH3ymqMWWxNqKf7bt3XK7csFfjFfYNFjEjSMAiAT+Rpwvph6Nt06C1neiNU5efkXFAhUNh+Jv4vqCcWjIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"d5701429e84c17b1fc613bae76defd073e48a086","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-07a0da81","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-27-d5701429_1740667881757_0.31585527267073465","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-3271d1c9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.26.0-2025-02-27-3271d1c9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.26.0-2025-02-27-3271d1c9","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ebba28b73f1ed07c3b1695cc0667034cbf3af3f6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.26.0-2025-02-27-3271d1c9.tgz","fileCount":21,"integrity":"sha512-vOunSaAPXrlyxpRUzeRK+16wrgZwx55O3XQ8wobiWTeIt1czCToLDMlbjA1o811/rGM+SOzDu2mHStb8mol0RQ==","signatures":[{"sig":"MEYCIQDqjdmA7stVBl8FyhPmY18xhz+rfZF9vm36JwZo1O/JBAIhAJXUQxSUqewPgAGOY13Ya7b25cPiT5Nt3xDUCVX+yIiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363865},"main":"lib/index.js","gitHead":"3271d1c9ff71894082ea23d2b88c7e0121517fb5","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-98be50f9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.26.0-2025-02-27-3271d1c9_1740669742061_0.5439091837472083","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"e9096cc2e67f4b4d71fd580cbe5fcd7f8eaa797d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0.tgz","fileCount":21,"integrity":"sha512-TlwaOCSa1ZOpZtjnFpNCkoMmhyGQqmA6pRCfR+PrhLLz+ODCxBxAqBuQwjqlFegaIs6I/jwRv2GtD78bMYIs4w==","signatures":[{"sig":"MEUCIAjFXe5e1k8towQ7pH6GSc4ixVWmvwoeegm15Knig4f6AiEA5feT5hP2+ViqpeXW1Yv8g3gUOBnMqirHnlayURxmCx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363700},"main":"lib/index.js","gitHead":"9f9eff8fc97aa40ff3cf63e0231bdeaade923360","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"1.27.0-2025-02-28-9f9eff8f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0_1740776509950_0.9049331205422668","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-04-3b956ea9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-04-3b956ea9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-04-3b956ea9","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"83a666f2fddedb05f40a5d3836c3d4458d0f4559","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-04-3b956ea9.tgz","fileCount":21,"integrity":"sha512-5vvLAnRlnb6Gy8l2+sI7Z/w3alSDVKeqiEtzT+gwU3TZvYNaBPfAPKf3LCfbWstQ1Ozg03sJO2F4YF7vXfYXlQ==","signatures":[{"sig":"MEUCIHA6lx2RHX43YIjxNQ1GmldHa9HZfVbjhHe0cyU+/HToAiEAr7ubWyJQ/5VfH7oQPGvAZ4Vc+KsSOIO7L4WBNWxtShA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363724},"main":"lib/index.js","gitHead":"3b956ea96916797f1a99903f5e7b8281c98844e2","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-04-517a4454","@norskvideo/norsk-studio":"1.27.0-2025-03-04-3b956ea9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-04-3b956ea9_1741094746407_0.23537539495246396","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-05-b23dba52":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-05-b23dba52","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-05-b23dba52","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1198184ae0f39ed1ce81b77ac2e2118e718392b9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-05-b23dba52.tgz","fileCount":21,"integrity":"sha512-xuh5gRoXmFgULXSwLGGDN/Wd/P7/ruzj2HYolHtY2XXVviEMxu4QnKC9MkuYCfGuZBXj9Ytbi0pDuwxCkxydHA==","signatures":[{"sig":"MEQCIEuMMDk6nlibNMJsrYFdnZSeQe2KpVRTQLLZSsP93OwSAiB7OLMNSUIWghwANujUWr2OLQUz4Ww82s3LLbw1Atk+RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363724},"main":"lib/index.js","gitHead":"b23dba521a4b459f194d8d35a52f5ec1d4dfe9d1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-05-21a3540c","@norskvideo/norsk-studio":"1.27.0-2025-03-05-b23dba52","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-05-b23dba52_1741163241204_0.24014418129521498","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-10-ae21f61e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-10-ae21f61e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-10-ae21f61e","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5f505983413861ad50cbf895b665c7a95b78cb8b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-10-ae21f61e.tgz","fileCount":21,"integrity":"sha512-u+L8Yycd981GaLPBbOT7cisK0GEjg2uzOYqLsHD7D+Vp3fsNQEd6qlt6LYjmsWFP1Ni+MqhYqjO2FJtsVaUfHA==","signatures":[{"sig":"MEYCIQCWbi2X86E1f9QvGNoxIdoUb+PhybY8podjLF+mA7UQxwIhANu+wFk4qJJCqLJqSF3+/pJaRjypc8dukqc48uwWLU04","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363724},"main":"lib/index.js","gitHead":"ae21f61e98ddf50f5706555cd2f3981e80ac2f2d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-10-78425536","@norskvideo/norsk-studio":"1.27.0-2025-03-10-ae21f61e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-10-ae21f61e_1741609516174_0.7769565773172709","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-10-85778fae":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-10-85778fae","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-10-85778fae","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"dd25d444110f375b332b043341257bf8f937941a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-10-85778fae.tgz","fileCount":21,"integrity":"sha512-VH0wIuOO/DQ/gnCEuvSWUy65injm381lWSlOqjkq4jU7PC4QiuIJmQpjDUnilJMiUaXd5o/oaNclU0lkOhFcTg==","signatures":[{"sig":"MEUCIQDJkVfpKv26Dhv/xADii2WqnG8kUVvxQ03jXRNfeICGOgIgVKSPjejkgIwpzK7RxlEP6yZXNRN6XrtCE5RV/gV7DYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363724},"main":"lib/index.js","gitHead":"85778faeae69bccf9504e2e9938da9b25221b783","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-10-78425536","@norskvideo/norsk-studio":"1.27.0-2025-03-10-85778fae","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-10-85778fae_1741609742617_0.4039779560132333","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-11-6b63bfb6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-11-6b63bfb6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-11-6b63bfb6","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3febab96b7f87caf9cc66f2b458b700b2314281b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-11-6b63bfb6.tgz","fileCount":21,"integrity":"sha512-JQfegtR7IcA8TRU/U6x2WnZbHb0Is/ua58wuZbEVSe+U8p9YcrrFdfrAnBfEJ13HykgiIlWwAlVgTKIvQNDXBA==","signatures":[{"sig":"MEUCIEQAl4Ien6qhGlrtVUoDObOnK7lK8myV4WDVKZBqptlPAiEAgR2GSjxEBhHdR3fYFUmKnedzjhrPxvSr+5Jd3cPe1xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363724},"main":"lib/index.js","gitHead":"6b63bfb651c104c958eb61cb44c4d0d367b727c1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-11-af17fb15","@norskvideo/norsk-studio":"1.27.0-2025-03-11-6b63bfb6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-11-6b63bfb6_1741680344064_0.3541266524760118","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-13-5c343278":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-13-5c343278","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-13-5c343278","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5594d123c91da803fce4c3c664fd6ea8870709c2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-13-5c343278.tgz","fileCount":21,"integrity":"sha512-LC9c2PGA++I5YwKRTCQ8pFEvrzqPqsKZieA6kdjulihnBAoqKvo3xGH2IR8k9J/kWq5Uz1BCyIIWv3yXkOt7og==","signatures":[{"sig":"MEYCIQDQ7Io1db40Zi6fQHRNofVfzxBheTuICF9ttAOu02ENUwIhAM4gNeF9D32lmNF7Gw3ByDUD6/153tXsSEdqD3Cmii2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363929},"main":"lib/index.js","gitHead":"5c34327866fdb826877102ec1ed8a67b67dfcfb5","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-13-17d4acac","@norskvideo/norsk-studio":"1.27.0-2025-03-13-5c343278","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-13-5c343278_1741869413914_0.10226135321807717","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-14-ed70a41a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-14-ed70a41a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-14-ed70a41a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"d6e647db9f9aaa89cfd0cc15b01d778ccc4bd9db","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-14-ed70a41a.tgz","fileCount":21,"integrity":"sha512-eqWWFa6fuAMqXIk9D2WC22ygNB5qqAgzw0r463XUVsrFdKTJ5Wh9djFh/y28I0X3ZjstVni1kImLDCI+9uW6kA==","signatures":[{"sig":"MEQCIEvkOMnOyUEbo6yzJjt8XGVCfbkD/pqhnEs/R1PR1JQZAiBWq5mp+7xdvg2/vGzbouy/VeuoaS9TP3w2/8dBVG2aEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363929},"main":"lib/index.js","gitHead":"ed70a41a842a4d1c69f0b069d495d137491edd3b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-14-17d4acac","@norskvideo/norsk-studio":"1.27.0-2025-03-14-ed70a41a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-14-ed70a41a_1741936855299_0.41689233408726367","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-15-26d7b0b8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-15-26d7b0b8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-15-26d7b0b8","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"8a7678109c90f083d7beef0d8ac3653b6b271b8d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-15-26d7b0b8.tgz","fileCount":21,"integrity":"sha512-VnRFgRULqZ3ZJBVBn4nHlOaj7GzMj4HYg+pOieyC6V4hBh0SCKLagnmi0RJViIl0XjJqBCFzsZtBbjnsnU23pQ==","signatures":[{"sig":"MEYCIQCxVVGg/PBjFhXavwrIYQDEzfRI17duXx17259/GwmdpAIhAOq6rRwPm87aDVEbBpdZ4ld8yrj1KR9V3fQN0GaQy2EL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"26d7b0b8f3db62d34402e76f5e28df4015b692bd","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-15-041dfcda","@norskvideo/norsk-studio":"1.27.0-2025-03-15-26d7b0b8","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-15-26d7b0b8_1742025731233_0.830093886812252","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-16-fe19779a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-16-fe19779a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-16-fe19779a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2fd0ddb8974ab58d5920b0a9dcb295f280b9cb88","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-16-fe19779a.tgz","fileCount":21,"integrity":"sha512-yHCsLvZNoJ/3be/XFL9Acix3w6pzHdOVVTWl1C+/0KW8U3xHgliNnS6uFPo3SHJJKN5hxYGdebfc/8uJituBOw==","signatures":[{"sig":"MEYCIQDerHDd8lMVjgmsqVC3s8ZbTAQLJMH0UcNXvnsDkLndfQIhAPcnKBPAP4wmjaEc9OoRusNKs6M8zIcqzoLEistrWQh7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"fe19779a7e3f474a40224e4270ec3c5edc53e49c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-15-041dfcda","@norskvideo/norsk-studio":"1.27.0-2025-03-16-fe19779a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-16-fe19779a_1742126828518_0.248949707048866","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-187eb01b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-17-187eb01b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-17-187eb01b","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ae9323983ee496cb888163d471ea3bc615ec3726","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-17-187eb01b.tgz","fileCount":21,"integrity":"sha512-7axLQGcRjoGahKYwZqa5qjX4BH+hgtZ5vLhBGScLYwotynxi+L1nk2czcoD8UrisYRitNvWUMdpDG9pSUppffQ==","signatures":[{"sig":"MEYCIQDWa4d6pZdxYo0botHaKXrZf09nOccON971NodymgqzmgIhAKWiHNsHdNi5N+sFe+70AqKhdDmp9DSEqRRYkBbk96zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"187eb01bfb0d2b4196b7cabf755f8068415dd39b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-187eb01b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-17-187eb01b_1742198918329_0.9515764815435266","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-9f8a76f5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-17-9f8a76f5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-17-9f8a76f5","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"004a3117a0dfe4e73cc9978463ce21a858fb311f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-17-9f8a76f5.tgz","fileCount":21,"integrity":"sha512-OWfn1I/Fatgron+TB3DRdkA1baNqImhJRm/u4fdY/qv0p0ANpp8MIYWnkeHJO/HEvjWU4In6cNeV62apwbm/FA==","signatures":[{"sig":"MEUCIQCmdF74P4Y+G3u/bToEpcQcBKwxSdd7qsM02yBNOcTY4wIgQB/iIUVU49zBnpZD61MjfIXBynYs/zSPE2GKRUvCKvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"9f8a76f50435b44d54101bbfc018fe17d0ef5790","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-9f8a76f5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-17-9f8a76f5_1742203529522_0.3689647679965342","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-6f5681ba":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-17-6f5681ba","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-17-6f5681ba","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"324cae6223ca6897070270358b050421c7a35ea1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-17-6f5681ba.tgz","fileCount":21,"integrity":"sha512-J64pXKiL+ZOswTxFzH+g24ANACpuaxfIaqGZaLpG7pFfUEUAtkQz7IA4WRtpJEdLJiEBPjDRRMriZP9zVjlYVg==","signatures":[{"sig":"MEYCIQD+DRdyou8TP5JN8f+qbgfTvl8MlJWLEaL6go33kfCcnQIhALG65YCYyypCZCxllcDGFmnbRsNvMT61d8oqePRsjqHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"6f5681baf841c8a07c10b96afe5e65afd5fc4131","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-6f5681ba","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-17-6f5681ba_1742205692330_0.3314116462340193","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-19-7d28d21a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-19-7d28d21a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-19-7d28d21a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f16a83806d58307e076e3a8af0fb06e4205bbdb9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-19-7d28d21a.tgz","fileCount":21,"integrity":"sha512-fFulPxCIuhrmVWSJ6DCT9HG7hDTonuDpc0KiGdmcITDmAUmBA0iXwkr69RsLKl8r6fvZ0g4wP4DF15PSDGD23g==","signatures":[{"sig":"MEQCICipD6EMdlRIzedikRvePIy+fAE1dHmjabDnHHKtYktpAiAYXjZ6I6UrYtdaXuNMDzinMoHd7GpGk2FZOxrAh9Xe6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"7d28d21a84794d4b8a85c50dc92816673b2d8478","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-19-c87696b6","@norskvideo/norsk-studio":"1.27.0-2025-03-19-7d28d21a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-19-7d28d21a_1742393928805_0.09823919938390002","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-20-7d28d21a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-20-7d28d21a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-20-7d28d21a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7662612a5d7b04301bed17e39ececeb201f6d808","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-20-7d28d21a.tgz","fileCount":21,"integrity":"sha512-0+FHTCX3Qi1dUyDmh42/wQwWFtJrHGp+i+fqsoMmbO71h3cPGwaqSbgl5MPgEj6GgMdfF15jGJxPJHF+cJpXvg==","signatures":[{"sig":"MEUCIAOagR///+/llt4XTawVhSOqrPZBwgSkcGGosFYt/o46AiEA4xP6BlpTLYCvg59eoGfVec1/QPgF5QSOzziUrIEIubw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"7d28d21a84794d4b8a85c50dc92816673b2d8478","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-19-c87696b6","@norskvideo/norsk-studio":"1.27.0-2025-03-20-7d28d21a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-20-7d28d21a_1742458326425_0.1476112443711879","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-21-8f677d4f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-21-8f677d4f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-21-8f677d4f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ff491b63f419454fd04735c30a2284b3bc9fe0fe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-21-8f677d4f.tgz","fileCount":21,"integrity":"sha512-AXV+8zSzEgjN2a+GgklLs4W1x8D/owD9a0Srl8rDOq2khyhPSUIGoOLAOH6watg//E7mPU1NcVbF4b9UryjNQA==","signatures":[{"sig":"MEQCIG0LHuN01gsn5DCGFYNWS9p9eVVG/y6VjSkPwKTXoq1sAiBuH3HduE/ARz4NV3iTCfKO6N97T9EofA5J14W6Yf0/8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"8f677d4f85d758004d1ce728abf0706b65a15e79","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-21-71d5277d","@norskvideo/norsk-studio":"1.27.0-2025-03-21-8f677d4f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-21-8f677d4f_1742542033049_0.40353947919757593","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-21-b19a3aff":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-21-b19a3aff","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-21-b19a3aff","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"9d09a0642a8edd9be987b2a14082fcc22dc9dc18","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-21-b19a3aff.tgz","fileCount":21,"integrity":"sha512-3z7caRSEPyS98KZ1BwOmcNwiWIFVD/nAaCkYpAgZ9arnCOa1PZTyAJBaTYxupL6hgIxwSDol2m6RSIJh31ahOA==","signatures":[{"sig":"MEYCIQC9SNUX2iB7J8mY2d75FqozFuj6IiYRGK9su4NAxfhySwIhALqBNqcKhBQE1uTWVLaHzaHmg2G/1u6WXS1pJmaQVMMK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"b19a3aff931a53392cd86d567efb0ece0073ff95","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-21-983896b8","@norskvideo/norsk-studio":"1.27.0-2025-03-21-b19a3aff","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-21-b19a3aff_1742570779134_0.09146485654476555","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-23-1dbee9e6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-23-1dbee9e6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-23-1dbee9e6","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"40f5dde49297e7e27f12bb90c6db117238d21111","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-23-1dbee9e6.tgz","fileCount":21,"integrity":"sha512-LL1dQHB9d9MCV5ddCzTlL/DyUbsa2JYvMtC2r67oCf6Cmc+dRnBN36D+dgYJUcUQqgdA6jYdLapfAPADyTDeZw==","signatures":[{"sig":"MEYCIQD1+ZgqgpU9KI4731ePOg8fiDydU/xUFDIMsRnjzTjmPQIhAOYcbckR3smRpq1nPnPqN5F+k8WEfjOurI/7jHDSArrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"1dbee9e60e071d3a4e40eb8a646f358b883d66c6","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-23-5e6c9eec","@norskvideo/norsk-studio":"1.27.0-2025-03-23-1dbee9e6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-23-1dbee9e6_1742721163791_0.2040345445208671","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-25-1268af9f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-25-1268af9f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-25-1268af9f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ccca81454bee63195e317e26b36477164ecfc7ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-25-1268af9f.tgz","fileCount":21,"integrity":"sha512-Ln9Mr3sMdA7zKfD0Yto1w0g45r3DGc1w7uQLfNPv1qTsyUpx7SKTVCr0C5mUU31DsPwyn4Sfwg4830NWATa8xg==","signatures":[{"sig":"MEYCIQD/v5oDeVLGXyyWFYfZEwgqSxrQE1OK4xKkXlByMuJBKgIhAPwqBBfBJyBgiQXpS0/NGdG+KYIGqKdK3KQcGcz3xh/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"1268af9f7918584aba280af13ece3d2a6d84a14a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-25-77c9fe91","@norskvideo/norsk-studio":"1.27.0-2025-03-25-1268af9f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-25-1268af9f_1742889384057_0.059500612531630415","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-25-b3450d18":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-25-b3450d18","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-25-b3450d18","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"cd14eae6daae160d6957c388171a6e633cd6c1ab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-25-b3450d18.tgz","fileCount":21,"integrity":"sha512-I+7gy+fD3Xdu6Jm+O4bdjC3oTc3q4nx1w5TS0w+J9mcLwb4adXI1VnTZ8wEGkgdlp/P0hCafZzpr2Mhv4v5+LA==","signatures":[{"sig":"MEUCIQCt+GEegQ+PHwE20euTzZYFX1nOxnYLe8d8RwNf0Mu4WQIgTrFfDmXha4DnZR1zQasgNmzHcmn0vwn5LB7zjttmKro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358635},"main":"lib/index.js","gitHead":"b3450d18ed4b799bf5e6fc50eb542c3412e26aee","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-25-77c9fe91","@norskvideo/norsk-studio":"1.27.0-2025-03-25-b3450d18","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-25-b3450d18_1742891853404_0.914700056850148","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-27-419657f2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-27-419657f2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-27-419657f2","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"0dfaf18f9fb3153300f22330bb09ee00c54b6907","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-27-419657f2.tgz","fileCount":21,"integrity":"sha512-Icc3JVBGYPRQTkAAX86uDmEwflwyTTZMSAYcd5tToLJ5brgHvKzSSxJvZ+S1veAkVPbPyvB55pE9peF4wisHvQ==","signatures":[{"sig":"MEQCIHlj6Jcr8NoehJgflyUgUHCSpQj8TyGzeQYwLvSq6VypAiBNA10f1feAoaXA5jZ8gwDfF56ZM3NI4aLKCro53yCStA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"419657f2fc5f7e88fce4142ca9875f23f5a16f2c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-27-34642773","@norskvideo/norsk-studio":"1.27.0-2025-03-27-419657f2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-27-419657f2_1743062894222_0.6829509326365302","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-27-1a33b215":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-27-1a33b215","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-27-1a33b215","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"fee6b185fa1afae33b0c88477df6b775acb7ef44","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-27-1a33b215.tgz","fileCount":21,"integrity":"sha512-6iN5IZqsQw/tLrBS4bMPLaDdNL8yL/pjvClA2SghGJT+HubPuxGGmVre/xjacKBsv5dNAEb8UIkWLcEt8YBizg==","signatures":[{"sig":"MEQCIBwOtjEKBoCrf3wFZ4718yVyvOP9Ni5QNomWZzfVHYigAiAu3mYyD+G0fwk0Q1Qjic46R94CIeXEoeyK/MfNP8XvUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"1a33b2158746ee7d4bfe0f0437220961cb8c93b9","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-27-34642773","@norskvideo/norsk-studio":"1.27.0-2025-03-27-1a33b215","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-27-1a33b215_1743080109521_0.8248062248669106","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-29-44eafc58":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-29-44eafc58","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-29-44eafc58","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"9c440e5187647e413936b144141c7d6ba15d3754","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-29-44eafc58.tgz","fileCount":21,"integrity":"sha512-ICIvL49xO1B84nCXp170oCH+QIVwN2rMSf0ms3N+pzJlYmlBdqEjfIzU8EIqM5K8p5V1FE4Z86/Ejp3d+keO2g==","signatures":[{"sig":"MEQCIHd4Xz3Tr3XCwd9luLQVSmCJUTpXiWL/7sLUDyBka40+AiARbQKlULbqM5+iJi2BnZhrh91WKLL+iW9sSjm5L4gGIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"44eafc588c6df3996bbf47d370099c30fcdb431f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-29-dd93c32d","@norskvideo/norsk-studio":"1.27.0-2025-03-29-44eafc58","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-29-44eafc58_1743226060810_0.2312079160688736","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-31-dd30cff1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-31-dd30cff1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-31-dd30cff1","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4fcdb2e5b79bee9d2e8365946a752fee4d3539b3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-31-dd30cff1.tgz","fileCount":21,"integrity":"sha512-T9Wv36F+jSrb94uAp6rfiKQAWyhV26+VER3KKZTDywe9I1X5jJYuBWcG3Ju/pHZ3I6k9pRYnkdsiSMhK7qMWgA==","signatures":[{"sig":"MEQCIH0j5BsMzche93l12ZaumgI+l5f7Yqc9knr1k5/1mURXAiA8TAil6IEeit9dNoFsQZhtyRriCBDJ8y2r2gftZuW4Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"dd30cff1880d24bc6b396351cf41ea2258d451fd","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-31-fce23c15","@norskvideo/norsk-studio":"1.27.0-2025-03-31-dd30cff1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-31-dd30cff1_1743398966816_0.4495531469793259","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-31-76df0f99":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-03-31-76df0f99","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-03-31-76df0f99","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ecdc94a96d7e87a693823336e87c0fa7f5520e13","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-03-31-76df0f99.tgz","fileCount":21,"integrity":"sha512-5RHowyhCI3Vdus94VqS12J9zEm2gIRgVAtwctp6TeZ2WNi5joy2sM/bHfgbuZwCC35X8riFbCvs1l29ceQGlHw==","signatures":[{"sig":"MEQCIFdJQZhuJYgwoEuZpbWuaNFzBxKY2fP/AAiLZ1oJM+0TAiBYsm6JM0y1/6roKAPHp0UIvfvmDJgOL5N9G71IXoRoSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"76df0f9987e8f68a0583326aee7af015fc91693a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-03-31-65c34985","@norskvideo/norsk-studio":"1.27.0-2025-03-31-76df0f99","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-03-31-76df0f99_1743432512952_0.7468712963788748","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-01-fb49b69d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-01-fb49b69d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-01-fb49b69d","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"58e3fbe5f18235c55fbe82af1f90ce308fff8c3c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-01-fb49b69d.tgz","fileCount":21,"integrity":"sha512-GfT9+NCtccLShBnOqBhrbznHuv3ySBtvO5scr1jf1qqNwCUm5gpNDXFfaGK3kVcLiA82oILjO/COHHrtcOlETA==","signatures":[{"sig":"MEQCIFViSY2NkiMD0JAlNq3eNwajp9CDDbpYP7gtw7WLI373AiANx4kpG/ogL9jL6Gj1LFrzKxufBAmIXOveTWpoZ1Cp7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"fb49b69dfb2924ecd16e285e7fbaabe53dad9c78","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-01-d80ecc63","@norskvideo/norsk-studio":"1.27.0-2025-04-01-fb49b69d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-01-fb49b69d_1743485121414_0.011165385656891846","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-02-36e9667e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-02-36e9667e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-02-36e9667e","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"8ea3744b31e82360ebcb4d1bc96b90885f306ad9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-02-36e9667e.tgz","fileCount":21,"integrity":"sha512-MhnBhiX9ul4Brmhgz+wh4wz6odqhqfWVbQGYDhyQpYnalkjXfF0EQniscSgnN8x/GhB05Q++V7plv4HGzJOp3w==","signatures":[{"sig":"MEUCIQD72jpWuGIhhrtmHOJJhlRWw0DOsxqV5RfxHoB5F42bAAIgHtAXIUURrGthOfxFnSlrZP9CH2qk+3dyVcwjBta1dm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369186},"main":"lib/index.js","gitHead":"36e9667ed96b1bdea0fa1adf447928cb457bdf11","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-02-313767ee","@norskvideo/norsk-studio":"1.27.0-2025-04-02-36e9667e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","interactjs":"^1.10.27","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-02-36e9667e_1743580361105_0.16334503112958965","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-04-1ee9db09":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-04-1ee9db09","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-04-1ee9db09","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"d2a1d40a719ca34a80f575da59bd45c4a923ee25","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-04-1ee9db09.tgz","fileCount":21,"integrity":"sha512-BqexI3bDhKBDRfC+kVTWDGL1CaArkElPtKR297U5dIR7mY+lM/xI+5DzfhhelrPjhvM5muLruwr3QYPetyjBZg==","signatures":[{"sig":"MEUCIQD9klm1EM4wT47J+UsWADxOvLBl61roy+XWDPnKbR9anwIgCSfaREXYtzbhRBFIAXAxb4sNHKBuWZn9iqhw+BTM1ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369437},"main":"lib/index.js","gitHead":"1ee9db0919117703d732432cf656186c5ec14843","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-04-9b8fd2c3","@norskvideo/norsk-studio":"1.27.0-2025-04-04-1ee9db09","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-04-1ee9db09_1743745170609_0.6035954622217112","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-05-fad1c39a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-05-fad1c39a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-05-fad1c39a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"87c064a9fc29a5f21ea48318c1f6359be7155a44","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-05-fad1c39a.tgz","fileCount":21,"integrity":"sha512-NQj/xwEBZtrsDvf2/M8Q12YMn+fkqf95Vvu7A0GZ7976OKyIbOXlByv8n1EEWhp9BJmk6xx0TNeqMNcnWMngjQ==","signatures":[{"sig":"MEUCIB2mJMUIRkhBmQ7B+Az+ufOeFwRbJx8taNBfZdqIjFEuAiEAm7STavw5YlQofNmeJ7AVf8LizCM/Wc+CTnvWU/COl9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371257},"main":"lib/index.js","gitHead":"fad1c39aef8ccaebcac1bb9899746043dd8c978d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-04-fe87a679","@norskvideo/norsk-studio":"1.27.0-2025-04-05-fad1c39a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-05-fad1c39a_1743812294615_0.7391283294556343","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-05-9821db2f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-05-9821db2f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-05-9821db2f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"83ccd13513648329c999ce1503c52ebf10003a67","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-05-9821db2f.tgz","fileCount":21,"integrity":"sha512-K19xz+S1Kr/zLBhevBdgncRjMYfHGuZ8qR6aswChHelKIqdWDD745gEp7N2ceuUKTtrregfav2s5+63sErQr2Q==","signatures":[{"sig":"MEUCIQCMz5LgPznVyzMItpammQ+Zs58irkJUEyT9fszaBzwfLwIgYS7nUwcJdoJLoMCvy9hnxuFLnzavqfEnoofqspAH/K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371257},"main":"lib/index.js","gitHead":"9821db2f9998ac3ba143ccd47ebc24550ded2983","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-05-fe87a679","@norskvideo/norsk-studio":"1.27.0-2025-04-05-9821db2f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-05-9821db2f_1743831395785_0.7524073065766741","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-07-8f68de69":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-07-8f68de69","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-07-8f68de69","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7637ae22b304f970de7154b4d9bfc3fff2b21d83","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-07-8f68de69.tgz","fileCount":21,"integrity":"sha512-yXPUk90XQLhWrmEFrVYpRupX5fHJcL5LYhqDaoCMH7L9ySkzc/x6xqHJTT35po+9DGPWe6WqvgJFSJ9NCfKxcQ==","signatures":[{"sig":"MEYCIQDzY2AYGlNy8fXFimDI+yoY4kYmJM6if5xgW+RrPQhY0gIhAIvOzIKaFRcedb6qa9PSeH9bqYAwkTLUBh4mqjxNsMwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371257},"main":"lib/index.js","gitHead":"8f68de69f5048fac24b421ad6fcfac569a1ce55a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-07-fe87a679","@norskvideo/norsk-studio":"1.27.0-2025-04-07-8f68de69","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-07-8f68de69_1744003557437_0.5162049275914091","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-08-3f13a32b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-08-3f13a32b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-08-3f13a32b","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"20f21fd278546afc9f8bf4b9baec404bacead528","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-08-3f13a32b.tgz","fileCount":21,"integrity":"sha512-2SsO2SQFUfbC1hYMOU2xYy9wVkFZx6ZH6lGhKaYrnnmgvmKtUv0da0WSaeGDsi87IAcKmx+37TGppO8yZKKfPg==","signatures":[{"sig":"MEUCIExlcGpZ8c2fbuJxgecsaPL9AiuC6vN+FzfGO9BnN44CAiEAxIvLEkSl9/0PeG86M4hjc2T7/dyXV7ULJTA5hLr20T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371257},"main":"lib/index.js","gitHead":"3f13a32b3afcb00e4ed39d5fb7a8e9cad3193377","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-08-b3850791","@norskvideo/norsk-studio":"1.27.0-2025-04-08-3f13a32b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-08-3f13a32b_1744097225139_0.5092304578374529","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-09-a7944f8c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-09-a7944f8c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-09-a7944f8c","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"0d3c2a944a2b4cc552271cfd36a4bb2c5ad68f9a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-09-a7944f8c.tgz","fileCount":21,"integrity":"sha512-mOLsd33Rz8b41Y2mRv4m1KOMGwXzxX+O3QoNSxi1wgG8OpQHdm4M1l0Kx/7L+MmladU9O0lEiIL+vtuOlPtO+w==","signatures":[{"sig":"MEQCICE1m2oz16ymmyXV7aeEVSz4BKm0RN+hgWfebEFGpKbQAiApVfyfbPHkcxw9HnmfebTEpHGrvv6JMbW8zMxjoNMrVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371257},"main":"lib/index.js","gitHead":"a7944f8cca5a0bbd27ee71b76ecc7da06a052cb4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-09-b3850791","@norskvideo/norsk-studio":"1.27.0-2025-04-09-a7944f8c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-09-a7944f8c_1744184569543_0.7731494954555294","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-10-614c23ec":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-10-614c23ec","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-10-614c23ec","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2376ac02ceb6575f014d564c869c3edca91303c7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-10-614c23ec.tgz","fileCount":25,"integrity":"sha512-jZ+PQwVluBIbozZoB2mBPwRq21DSTucxMWwn7da7ZrfKMg9hxh3AFTlGugXomt838MyNNcs7CageUfpbIbC5Cg==","signatures":[{"sig":"MEUCIQCEqtS0iFSGEUdoVfovtChjvSlY3EPInmRbS7/7EQwlxQIgVP6cKko4w6QNf32OQCPhW7wI5S50A0e92rnTmQoYzUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593249},"main":"lib/index.js","gitHead":"614c23ec7c2a009505d2bb44d167f491d1d2bf59","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-10-b3850791","@norskvideo/norsk-studio":"1.27.0-2025-04-10-614c23ec","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-10-614c23ec_1744273506417_0.2594625726800437","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-14-1f338398":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-14-1f338398","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-14-1f338398","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ad03fe4ab243ae73bc22b9788a70c1d1e7a7df58","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-14-1f338398.tgz","fileCount":25,"integrity":"sha512-btFivCzXvpQHV2BXy+u8ramjCp/yAeIfwbNbxylcj3/7VGuK59olIcptq3DSW20IMJ7EO2VzHW2gzEOCtoft4g==","signatures":[{"sig":"MEQCIE68DTAG3PVSorkcnsTPsKlUfjGzG0A+VENxe+zvqzfkAiASR+kDdRVY0xlYlZFfQJrbBXxQsboJ4LTDEv7GhfS4Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593249},"main":"lib/index.js","gitHead":"1f338398b159281d5767083ebe9385144cf3e343","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.401-2025-04-14-dc9c0dee","@norskvideo/norsk-studio":"1.27.0-2025-04-14-1f338398","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-14-1f338398_1744622770893_0.5712981285535004","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-18-7659fe97":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-18-7659fe97","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-18-7659fe97","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5423e6c70d550aad2899a80695200b9de7612772","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-18-7659fe97.tgz","fileCount":25,"integrity":"sha512-znd1RG9TpGstsAP+ir8DuKsLGfc5rApeAYueLVY7zRQe47LQkaf6aTJxmAj1cD/qf6yyPgtnvY32gzicCEGiPw==","signatures":[{"sig":"MEUCIHlQ8mbhlti23KyT691CZZsUrx9nVYNquzbfLYQTsshdAiEAs4fDTlrdLnS3FzZSKOYrWLGqv0qHDErrpsskvVWV2Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593262},"main":"lib/index.js","gitHead":"7659fe97800a2d9f60526b158ac8edd97852f1d8","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-18-eb88cc33","@norskvideo/norsk-studio":"1.27.0-2025-04-18-7659fe97","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-18-7659fe97_1744964988405_0.07142205792668399","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-19-6f3f2e67":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-19-6f3f2e67","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-19-6f3f2e67","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"776b633e814fc084f43f688b27e040a4e001f0e1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-19-6f3f2e67.tgz","fileCount":25,"integrity":"sha512-83q4MD3Kmy6ALnciMerCjyYufKHaR8FD7R3P0qvTmgXCDiqrMSO9YyZueA8KnEMAx7bmitnat74JeDWIalXHWQ==","signatures":[{"sig":"MEUCIQD5/opKoqKmMXUDGnBHdWhYjty7hWIqUqw0ZGjhlfp7fQIgRUoSNIyi1TOfaYvzNwWTrDQhRPeyXXEiR/BaTlhgXXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593262},"main":"lib/index.js","gitHead":"6f3f2e673297fb9c44780b10c8f416e3d66d9637","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-19-eb88cc33","@norskvideo/norsk-studio":"1.27.0-2025-04-19-6f3f2e67","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-19-6f3f2e67_1745055809321_0.9189422149937465","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-21-9aa3b292":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-21-9aa3b292","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-21-9aa3b292","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"75517ca3c4a9acfc6644a7179267a56d93962bbb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-21-9aa3b292.tgz","fileCount":25,"integrity":"sha512-wBs5U9EocYFqPBIA2/aMHpl+ivZXI4NAlmsb4+hLfGjP4V3KKBHa562BeXA/XUM/o8PCjAp9p/0s8d/ifEWmgg==","signatures":[{"sig":"MEYCIQDM5pAgiPS7tgqVVzeA7rnzIE637F+PWBhuIbAjf27lmwIhAMdk2MR33FGfj55PLeg0zaik8Xkg7gY8nG+JOKr0VJxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593262},"main":"lib/index.js","gitHead":"9aa3b292d8d56ed10c2fb7abebc6ad672d286303","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-21-eb88cc33","@norskvideo/norsk-studio":"1.27.0-2025-04-21-9aa3b292","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-21-9aa3b292_1745224866525_0.11952384960282436","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-25-08a5b9a0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-25-08a5b9a0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-25-08a5b9a0","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b372176df4905058d9e4f2ddbdb99e49dd51255a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-25-08a5b9a0.tgz","fileCount":25,"integrity":"sha512-IJYbhX+rKc0Xw7OmObeb3QgmyfFrgozQttvA8VUsDyOb+4UfxcH0TxLu9VE6Xux24NrtCyEyP9PeOVw3UvmsAw==","signatures":[{"sig":"MEUCIEVi5bCrXKD/oNpzjjn1P5mEgKUqZZELMpZL8MiI3imtAiEAw+3bMuY+oekui0LYTCRbN37TiwdTiWbe4SG/b2YUHvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593262},"main":"lib/index.js","gitHead":"08a5b9a06d9ee0476fd08db670b72124804b4692","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-25-18f3bb5d","@norskvideo/norsk-studio":"1.27.0-2025-04-25-08a5b9a0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-25-08a5b9a0_1745567362364_0.6054488669849623","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-26-00fd3362":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-26-00fd3362","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-26-00fd3362","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"bcd59d0c4155b4d5887c47a7716fdee11a134ec3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-26-00fd3362.tgz","fileCount":25,"integrity":"sha512-BgQAs9HkkQl+6RrOQ4gjfLe/jrr9ajRLxKXOl2obDOU9ObXrjUYupaHIAz0TXryMb/wlYQfiDd5E8AOItRQJjA==","signatures":[{"sig":"MEUCIQCtDQsy+85lRhZjptOfAOPmVS5S7m+acIkWf7HEBoxAtAIgaosNTsH8H+m7HOkDtN9i9wKZel5iBoNoZipVZ2u8kb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593715},"main":"lib/index.js","gitHead":"00fd3362a5cb143acb0878eff8ded6bd83f95eb9","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-26-1a029874","@norskvideo/norsk-studio":"1.27.0-2025-04-26-00fd3362","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-26-00fd3362_1745645796985_0.9212141205690272","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-28-82e7af1a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-28-82e7af1a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-28-82e7af1a","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1f86f9735eeafd67e80284c6087381a8f765d4fb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-28-82e7af1a.tgz","fileCount":25,"integrity":"sha512-3gnE2yxZHNzoEhKVWck0Z2fUVd4Xuj5qot/hvx6vV09ZhrXhvexnRBRC53GeE6nYCym4VBa43GeAFjBUgA/5Uw==","signatures":[{"sig":"MEYCIQD0FndHJ9Eg3Kv94//904py9VBrmBKU9Ncxr+Vkd9DQ5AIhAKF+WWnyL2W5y0vf5AIgn4STkwglwucTeDlLM9zJn0HS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593715},"main":"lib/index.js","gitHead":"82e7af1a99f6bb5d462ec74987d768dbec6de5c3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-28-ee4e58ce","@norskvideo/norsk-studio":"1.27.0-2025-04-28-82e7af1a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-28-82e7af1a_1745826556546_0.3386117541408584","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-29-1d3bf2d2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-29-1d3bf2d2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-29-1d3bf2d2","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2b1179145b7dbf343015c6546633eb3f097b344a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-29-1d3bf2d2.tgz","fileCount":25,"integrity":"sha512-pjeYmEideaWRlgepxbZiPDFQtgM5eQLvwWlng6RSrWGx3EDe+W8y+wSXvkqPXbhUON+Et13IGJOwa24L8I9ftg==","signatures":[{"sig":"MEUCIDjVtgze04MmOJz5bJrrnetzbcgeDWCAgS2mDgg2WxL4AiEAqPQ21Rx25lPUlkH3Ri7WVXoq5UZxMixnfFpvUnN5Skg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593715},"main":"lib/index.js","gitHead":"1d3bf2d2e6439079bf6d1e1cb04906d7931f4654","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","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","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-29-06b17876","@norskvideo/norsk-studio":"1.27.0-2025-04-29-1d3bf2d2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-29-1d3bf2d2_1745904134203_0.21455491218118028","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-30-f4a16b20":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-30-f4a16b20","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-30-f4a16b20","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a79a6b541750acfaa94240543fd72e721024b8c0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-30-f4a16b20.tgz","fileCount":25,"integrity":"sha512-OhUniL7I2QsRoiN8LC19ZxOznn4475kcTut3IXZBBuiLCdA/0S85Msx9V246xzVPvpGJbY8iumBWDsKfpRMNmg==","signatures":[{"sig":"MEYCIQD3q5FUjiftHjR8kN5VlKGPC2dY/hTSRiIUSTlE6E1T3AIhAMBFsNOysmSH1e2G2mMLYEa8m+Yzfwx4iOIkT9gdBE2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"f4a16b20ec779036132bf6fc3a6972a24e1ab6f6","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-30-45cfdb55","@norskvideo/norsk-studio":"1.27.0-2025-04-30-f4a16b20","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-30-f4a16b20_1745993743804_0.674246208178868","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-30-5b20a98d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-04-30-5b20a98d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-04-30-5b20a98d","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"23d1ff2e018ea1202c3777c8f1709fead043f279","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-04-30-5b20a98d.tgz","fileCount":25,"integrity":"sha512-T723UBHGG1Wp+w1DV+s7O+HzHJ5xXfJu3JA4kpnSk8szgCqAcYeIyz7G0LIVu2+5K4aXGsTgw/AA6wZEPfobow==","signatures":[{"sig":"MEYCIQC8u3F43IzhlStyHmIFlV3+pcwt6KC28di+uJ537VZ3LgIhANUbSZDEcVwTxI6QvqmPIb+gms4s5+OoXSkP6f01iWvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"5b20a98d365afd09043df6e7f3b31c4ed1b2df3d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-04-30-45cfdb55","@norskvideo/norsk-studio":"1.27.0-2025-04-30-5b20a98d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-04-30-5b20a98d_1746019166241_0.4704561809347838","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-01-da20d437":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-01-da20d437","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-01-da20d437","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5b73f5ce46a59ff658316214fb79adbeb186ea23","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-01-da20d437.tgz","fileCount":25,"integrity":"sha512-KEP1+9k5G4U4kQwGsJPoRT1h5wQnNVWQ4OCairg1xnUlixzfzC6maA0dwYMuk43h4Ge4U/xbzEUnEM/i+Jx9cw==","signatures":[{"sig":"MEUCIQDJDns3QgDR31YpucEyGUFYWDs4KvOrKGVE0ypRzfRcGgIgfS/QYSJy0rHzelOyB59iWNznnwur52HcwAjFejftVyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"da20d4374a567ee7473cd9a8bc66a5cf265649ab","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-01-e87118c0","@norskvideo/norsk-studio":"1.27.0-2025-05-01-da20d437","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-01-da20d437_1746084144472_0.9827266052525361","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-02-9fe6db29":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-02-9fe6db29","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-02-9fe6db29","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"6872a10234354d0ddcb1eb2e410e71686cd90d99","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-02-9fe6db29.tgz","fileCount":25,"integrity":"sha512-BhpNESnKcnQ7H9DpxURK77Yw2PErd5I1Deyk6ps5FRK4IXwL4OJMxe7Tx56HOo1R+hOpX0QlDxt71PV/KB/sfw==","signatures":[{"sig":"MEUCIQD3yFcB0VVbtEACgEC3q1WcQ8PkmqVfw6RwoI8HxxAdXQIgTQ+dV6p6QxzgnI58AJ+hYTk6HYRijQrfns32cauLh7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"9fe6db29dd7c31fb2aae969643c38a5af2900ec7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-02-3760ffa3","@norskvideo/norsk-studio":"1.27.0-2025-05-02-9fe6db29","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-02-9fe6db29_1746182394858_0.10429322951577769","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-06-5ea4b802":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-06-5ea4b802","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-06-5ea4b802","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5dda626238b72d3b0311e653ea9bf608776c5312","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-06-5ea4b802.tgz","fileCount":25,"integrity":"sha512-KXhEquEXgYP/d2U3wDsy9Z2OvqR1nmH979t/ZVgm0iq5x7c5pUKHzQwGaOpIOApqh35xMCb+QwyGlVa91aH17g==","signatures":[{"sig":"MEUCIQCxlZTwhDNxXQKTYTEJ/Mz+/EgAS/YAAjC8uaaqjllm0AIgJ8Isp1iXCPqi98n//Aws41yt9pLbDzwIr/r6sRGQ2nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"5ea4b8024b6f2192e37b61183ec62956360fc54f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-02-3760ffa3","@norskvideo/norsk-studio":"1.27.0-2025-05-06-5ea4b802","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-06-5ea4b802_1746525362996_0.6984744191009722","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-09-832c7b88":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-09-832c7b88","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-09-832c7b88","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7e903ed1911f40d8ef2b36695e2103699d75becb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-09-832c7b88.tgz","fileCount":25,"integrity":"sha512-UX8g9oOQS+o91uaz7++3NsZBq4UyC93T09Z5BcnWNRhh8w/La9R0aFaWNAfvUQjw7MQIHyOaAjJ2iwD7A6AxFA==","signatures":[{"sig":"MEUCIQCO81xfntfW9SjWuVCPr9dhyJtSMEzoproKcbg22/QQnQIgFu8PMPp7cjxh+OixEJAFq5+wJ/KkjZ1Upaum/nXov5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"832c7b8896127a92ee94a10048a139d644ad4c36","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-09-2fb1dbba","@norskvideo/norsk-studio":"1.27.0-2025-05-09-832c7b88","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-09-832c7b88_1746802612369_0.7740401267312822","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-12-7048b462":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-12-7048b462","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-12-7048b462","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c7c8d14a48ff6aaec61ef92670959dec668c9df4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-12-7048b462.tgz","fileCount":25,"integrity":"sha512-TV4VBdSCZOOTTOICW3TpigecDxGcFB1oHgfCe/MtydB+ph8xtxJlnzdHYTk4n12obZ0ooUWiqXgeSv3PI9jjpA==","signatures":[{"sig":"MEYCIQD079M5FhtxSM0xZjw4Odu+z0uPTszUZWkVHTqjG9FKFgIhAM6YDQan0sj+wIUW0+PWlPBunTsUQyFzlXYYFTVny8p9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594816},"main":"lib/index.js","gitHead":"7048b462f813abc664d2a1ad35a4a0f5996915b7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-12-3a6004a0","@norskvideo/norsk-studio":"1.27.0-2025-05-12-7048b462","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-12-7048b462_1747038545987_0.881737203587591","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-14-7d3dbd14":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-14-7d3dbd14","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-14-7d3dbd14","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"6aba95278629cb379beb446c83c2f3b879c2e325","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-14-7d3dbd14.tgz","fileCount":25,"integrity":"sha512-h8ka7SUJPO5s8EgzNV+7j+muJUcWaC3SsAfV89YJ78JYsvFSa7x69ssA78PtKD6cCMrNAYS3bkq9US8Zd0fF8w==","signatures":[{"sig":"MEUCIHP5EJkD3VXYl6K6ULL1+flhuJyWzq3/li2o6Xg3ZXCMAiEAwSRyz1Ry9TWcC21sAHfVUsxYoYlmD8YsLGQQMorwer8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594982},"main":"lib/index.js","gitHead":"7d3dbd14f3008e399ce7012758a95e2b717eaa83","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-14-5b471ee6","@norskvideo/norsk-studio":"1.27.0-2025-05-14-7d3dbd14","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-14-7d3dbd14_1747237382348_0.03987569479760111","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-19-9cddf1c8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-19-9cddf1c8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-19-9cddf1c8","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f81c35f86f3f5d7edb065bf7cb5e98b2f498f978","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-19-9cddf1c8.tgz","fileCount":25,"integrity":"sha512-IH9kdrFEfDxLyvfrJvjzrAdtL2h9VX49cFFT2BE7B+pDEK7MYdwREM0iSpOFfURwx9KtqWg9pxE6nIqYrCnRmQ==","signatures":[{"sig":"MEYCIQCpZKAHdm1PmkarKNZpw+aPReNB9ykILn8bKTqpyzBD4QIhAPlm+pdY5hGuLbt/Gizd7Ouh68Qok9vuJw7ymQPnXAK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594982},"main":"lib/index.js","gitHead":"9cddf1c8902c411232d163e14e63b4d182dbf2e0","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-19-55ea53e2","@norskvideo/norsk-studio":"1.27.0-2025-05-19-9cddf1c8","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-19-9cddf1c8_1747639367779_0.05883513301294885","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-20-8668716f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-20-8668716f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-20-8668716f","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c79ebcfb5e961dd866c71b157b99e848d92dc800","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-20-8668716f.tgz","fileCount":25,"integrity":"sha512-+sNSu6rkRWmJLYOVhJrjC0isAtrFfTTcjFT7CLTdH/pQ9B9pyoiPLiHE8hmcgIkCOwb5SkimMj71XoBmwvALIg==","signatures":[{"sig":"MEQCIFzFoimVPKbqDWO9qADOq8dGccQgmSILhssn+Ye7sZVFAiAaPoqgFoFLGX/X5sxs2rXquBlo6qzoGAe4IdRkXT8iaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594982},"main":"lib/index.js","gitHead":"8668716faf885084cf07de6e04c7c87a197ac796","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-20-8181be27","@norskvideo/norsk-studio":"1.27.0-2025-05-20-8668716f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-20-8668716f_1747727104837_0.33245695068763004","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-21-b03b48ea":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-21-b03b48ea","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-21-b03b48ea","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"cbb3bc3665831dd97f77ad30ac9be3a3d05b4747","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-21-b03b48ea.tgz","fileCount":25,"integrity":"sha512-urJXmyirXylRMq+3R6q2IuXt8NCldLjy8HgfF5VveFhXW+HSCo+c3cCBJ7mAnSTqov43QIW5wJE37P6pCdT+vw==","signatures":[{"sig":"MEQCIG2INM937jUxTz2CNpagXCxsloeW9soY6XhGcJTjLGuYAiBYmZMSgPRCRB31VRzXxee2xCVBh9jddCIgq5bblb+dWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594982},"main":"lib/index.js","gitHead":"b03b48ea1d4c0bee01063c46d3ada38481ec717f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-21-59ecadb4","@norskvideo/norsk-studio":"1.27.0-2025-05-21-b03b48ea","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-21-b03b48ea_1747811010205_0.6453958232539256","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-22-5168ed86":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-22-5168ed86","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-22-5168ed86","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"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"61b541fc7e226e66d022d15bd577919f140d79b8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-22-5168ed86.tgz","fileCount":25,"integrity":"sha512-MEH4GGlnI/4wKRX+hZxZ9zQhCsKjiP3OxwfMe+lkR3btEz8Q0EYFNPW5YqAMS7eiezL/30ZIZwdRgXR3+ki2oQ==","signatures":[{"sig":"MEUCIDqN/9aYL2KeUI+Wz7jU9PK4Qq5lOWcWNNVjXZwYHBASAiEApvNIwsjc0AQ7WeAwS/AlIVRejho7Y2OhPkvkIpcGPuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"5168ed86aeffd36ff73aa63a676a803be4bd12ae","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-22-83749aa9","@norskvideo/norsk-studio":"1.27.0-2025-05-22-5168ed86","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-22-5168ed86_1747895221760_0.07725570805479487","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-26-a443eb84":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-26-a443eb84","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-26-a443eb84","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":"633df765e28089a2ecc80019f12bc12e313e0e55","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-26-a443eb84.tgz","fileCount":25,"integrity":"sha512-bWZwVorjxxFP2r+Www17CGuHGS5HILQoNEO9l4c68u376eO6x2V79h7sNv0OYgpnQRPq4l5Mvw7rmFvfYfDR5g==","signatures":[{"sig":"MEQCIBdhjEK99+P5k6MvQvJcfJpvBz/u192jVdgHECfYksldAiAgMvaHR6ICtD60hh0jZm4yx3Pzfcucv+475g7KeqSCEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"a443eb84677ba8cf3fdf83f214e0ebb55d31e14a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-26-c7282067","@norskvideo/norsk-studio":"1.27.0-2025-05-26-a443eb84","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-26-a443eb84_1748239303152_0.5659871571024835","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-27-5d82451c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-27-5d82451c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-27-5d82451c","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":"503244a38df46e21dfa34bd64315f35bf1a4e75b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-27-5d82451c.tgz","fileCount":25,"integrity":"sha512-3admf1S2427ZipbLmhanhSNybrAXDTK5HoclYZkQY1/0e06J5zwwvCwG+Mub4JGpl1Q7DmhpEkg7sgPZb/6eDg==","signatures":[{"sig":"MEUCIGGepnB7R2VEPov5M+PEGtZH58KMDFRSvUkupK6iO7vBAiEA1wp1fxHJkH8+k7n/gAjI+Dysf1DQNcRecbPl4q+BCSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"5d82451c2d7acc5465736ede760ce91cd2710e3f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-27-b159e0f6","@norskvideo/norsk-studio":"1.27.0-2025-05-27-5d82451c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-27-5d82451c_1748338181247_0.003583882160908658","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-28-6662b418":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-28-6662b418","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-28-6662b418","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":"678a43bab0156ac0f146ca8bcca86b1fcace5418","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-28-6662b418.tgz","fileCount":25,"integrity":"sha512-LIoIX0t8L6iq1riozgyvYj1cKgHrP1s6zENb9S2DC9xqedWoD9pptmIQg7nrIF+Eu2bxIR1OA5LaiALOkdIvbQ==","signatures":[{"sig":"MEUCIQCQ/3ErYU2M3LRyMvadYiT8CAAjqMZEBMXJuglWfKjjMQIgTSw1+23fkPHRXgjmxq/4W/tWElexKxo/XmkZ7GGKXUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"6662b41875fe29846aefd30ba4be8e569f454a25","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-28-a2b6b496","@norskvideo/norsk-studio":"1.27.0-2025-05-28-6662b418","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-28-6662b418_1748418825997_0.028255311393237337","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-28-c3f16eff":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-28-c3f16eff","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-28-c3f16eff","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":"ab65fc78668b350a1feeb51b77b4a3a758c1c0bc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-28-c3f16eff.tgz","fileCount":25,"integrity":"sha512-qeYzGwPP2cnJAj3Co9hJMl+xUoHEJcNFlSx9YTn6u0HFITOiRx8ciuCkn4yx99A0JwKlgBI/Y8vJCzp6ZL0CpQ==","signatures":[{"sig":"MEQCIHbeWe9WhXdZszIkf/fQMtDZhIYu+jbTvcWcbzd9zCkVAiBoeBmZZuRjl06KYfdtekBD1exzWa3xDFPi7Tcm7Ip6xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"c3f16effc3a10188a35632d34df70fdb45c67f19","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-27-b159e0f6","@norskvideo/norsk-studio":"1.27.0-2025-05-28-c3f16eff","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-28-c3f16eff_1748442748532_0.34935161212397436","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-29-31cddbd5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-29-31cddbd5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-29-31cddbd5","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":"b1fbcf057f4f6e1850122dcbbb9674adff248e4a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-29-31cddbd5.tgz","fileCount":25,"integrity":"sha512-fCsVGGyXFXrn2L/pCOB6ftbWdZOsXjG7qmw4KRNTAFSI8w2Xk+HxQL/8KDbxVSJICw92p6p21grXtqaov2BA8A==","signatures":[{"sig":"MEQCIFKdTkHpV+jBVFp40kYclMQNM+6Q5RuMPG143PbZXTF/AiAieCSa7QSXF582AkoFjK3MZgMWaI9e23ZksAmt7KSX7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"31cddbd522299266f1a84a0daebb4c1b5bcacabc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-29-75f7f1f6","@norskvideo/norsk-studio":"1.27.0-2025-05-29-31cddbd5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-29-31cddbd5_1748508476722_0.1615368491074467","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-30-f0e7d6cc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-30-f0e7d6cc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-30-f0e7d6cc","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":"0337c062871c92961e411dc416a8172ac58dba9e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-30-f0e7d6cc.tgz","fileCount":25,"integrity":"sha512-AwRYoS1/kXXRnY5XyQnqeaPeSU+A1i2sryTcGizYD3+IwTAKkaaTmWZGM9QnxfYYZGXTF2ZyR8iMvMzjfpzHRw==","signatures":[{"sig":"MEUCIFJ5qXaza2EJ0WqLavccQYe7Pzdo+Zs40u6eqPkz4/nNAiEAniZkSKXFDwN9Bc+X8D44kF3ENTPt2ALx4J0E+BUWG/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"f0e7d6ccf81b75f78aa31ca3539a3cd48bbfbebe","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-30-a31f3367","@norskvideo/norsk-studio":"1.27.0-2025-05-30-f0e7d6cc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-30-f0e7d6cc_1748594104206_0.2970139980966473","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-31-2a7709b7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-05-31-2a7709b7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-05-31-2a7709b7","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":"5877bffdfe7dba4c9f7ff7b4ef5af1b15858b344","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-05-31-2a7709b7.tgz","fileCount":25,"integrity":"sha512-uiWn9XSPj/hOHBfBfKLFnxS5jyCiTR41W35mGKYs64afk5u6cJqAG/fQTngfkKg4X0NrvuZgNXJ98oQTqKyThA==","signatures":[{"sig":"MEUCIQDZ0JY84IZz8GjQBdPHX4BW69G3dVXveM/FWnmR/1EeAQIgOE7wf0QoDZABC5XV9T7wIvorzmgRGPNFfVPt/fYKJrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"2a7709b7ed29a003b7d87f0e6ca3aa546ddc0be3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-05-31-f3c7c38f","@norskvideo/norsk-studio":"1.27.0-2025-05-31-2a7709b7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-05-31-2a7709b7_1748679063115_0.06993341005383291","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-02-ff899ba4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-02-ff899ba4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-02-ff899ba4","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":"6a736fb09d340690f3e62550293f7dd59a5fd1ae","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-02-ff899ba4.tgz","fileCount":25,"integrity":"sha512-tJf5E+513/Gsn1odpTDi4nF0pi885vBKnMiVgTldNTIl2dKhyFVukCs1FSmWzKulHhBfrnSc9hk9ShN6cgOjqg==","signatures":[{"sig":"MEUCIA4xs2gzq5GXpbe30Vyqi2Sl3BPuyoUaz2ZiT2FfH+UyAiEA0N5427l5WDTZe6RLONhIWy7wPB+AJ2FY29vnzyX9YCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"ff899ba45d4e47c94d655ab9e09771d2ef473dcd","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-02-f3c7c38f","@norskvideo/norsk-studio":"1.27.0-2025-06-02-ff899ba4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-02-ff899ba4_1748853391986_0.2289232918333277","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-03-904ddb6f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-03-904ddb6f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-03-904ddb6f","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":"1fb3b21f2d87ec758f68c29ae409be49250b2c12","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-03-904ddb6f.tgz","fileCount":25,"integrity":"sha512-dNxoxXExrot0MEo2/hHIGrOj2G8OnqX48vhVFpcXY7vGp5EYoadDYJ/FEz5OlqJiJ00uECdT2VNkK9UHe6h9SA==","signatures":[{"sig":"MEQCICRvGqLKNYarao+gprSP9d39qIHnAYzqSHkPyX5skCCXAiAslyaTdU60AQjSazgZ3lgs013z9A0/Ylp1AB8HIUm51Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"904ddb6f97d04f8c8e36cfcc2016a85c6c988337","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-03-2bd87cbc","@norskvideo/norsk-studio":"1.27.0-2025-06-03-904ddb6f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-03-904ddb6f_1748941621383_0.8147383200660734","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-04-8a59b14b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-04-8a59b14b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-04-8a59b14b","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":"a70298164fa0bc0a559f195c0452c7ee6187d803","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-04-8a59b14b.tgz","fileCount":25,"integrity":"sha512-w0QY2+Vs2frBGpXWAp8wa5RC3cat+oQxdZVpX5Gh1ucna91l5JSwxYgzCUooFWky4dkptyU931IXxRf17EJeww==","signatures":[{"sig":"MEUCIBZzdt2xqGyhYZNnbYfcdEuekk/sEuFA2BgsOcj3NmmXAiEA2p/Vjr6+eXfYb/rsXvClnMcv963FwKOPJupqIUt7P64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"8a59b14b744cda25da490625a27f2563113d4fd1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-04-2bd87cbc","@norskvideo/norsk-studio":"1.27.0-2025-06-04-8a59b14b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-04-8a59b14b_1749023772858_0.2433847394438584","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-05-8aeae26a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-05-8aeae26a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-05-8aeae26a","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":"ee1bcd7480677382ea242772ff6f662203e08be9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-05-8aeae26a.tgz","fileCount":25,"integrity":"sha512-oJW2OwVxfjKjhbCESwrBwWS6v5TwalssIam/XHVOrqZo8pQcDi/NBjaaCNrE9xBQWMgUQqnfE6t9gppPYfXREw==","signatures":[{"sig":"MEQCHwsHt+HgSMckAoP0uprhBTczk6WDR1qOJ7Cr0rUEos4CIQCwa/vN4ir3rEqZXhMDHfOEropdO7zke9p0pCMAQ0MZhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"8aeae26a171b5fb16aaa1b124520133ad28d23e1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-05-c743fb48","@norskvideo/norsk-studio":"1.27.0-2025-06-05-8aeae26a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-05-8aeae26a_1749117838232_0.15413274759476736","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-06-9b60e334":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-06-9b60e334","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-06-9b60e334","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":"b4a506f93c01662e3b0fc87f18f70aa3c142902c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-06-9b60e334.tgz","fileCount":25,"integrity":"sha512-47c1a8FBOKK529q7ECA3JSDudnn/wlbNV79B7zYO+Fs7O+w4SXoa+U874M5JBL/InITEUX4M6QfooC5zvWFVSA==","signatures":[{"sig":"MEYCIQCokFZk/L9k1nhgQrgbu0Faw4255CwRcfc4icQEKPcmSAIhAINt2nD0fKIDnvYywoFnBH0Vys61saipij65I5b8nbWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"9b60e334c6b2ba481635d81c470a706fbf717e06","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-06-1f45ddab","@norskvideo/norsk-studio":"1.27.0-2025-06-06-9b60e334","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-06-9b60e334_1749197784766_0.4215445465713765","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-07-fcd80fd6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-07-fcd80fd6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-07-fcd80fd6","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":"f21e9b170d23749c101c52e7dff20f76dd0938b9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-07-fcd80fd6.tgz","fileCount":25,"integrity":"sha512-rmSkwQMKF+R2QV1bZ+br5Q1y7Rbbm1UnXWFgDexLQe6Y9r/UuZECml3dyFuF8rMxFQlx0Emci/h8Yh5zME8rIA==","signatures":[{"sig":"MEUCIQD6KVhLc4hLKAjh4gvcn50cyHZh8b5IxGk2wrFYpzTgYwIgN/leT/AdLIPw/p6JKNMSOvOIoPR9Ct2nLmLrRBzmUF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"fcd80fd6e25f372cf57cfb18c96400bd9b11305e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-07-b78fdc17","@norskvideo/norsk-studio":"1.27.0-2025-06-07-fcd80fd6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-07-fcd80fd6_1749304300884_0.7311282181938576","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-08-fc0b75a7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-08-fc0b75a7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-08-fc0b75a7","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":"91d4b7e2a7049fe5dc27f41ed8b7413075d3d31e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-08-fc0b75a7.tgz","fileCount":25,"integrity":"sha512-+NPjI9dXf7SQQ3qn5fuEnA3bPqRLBcqqh4y55NnznD2648cC8jvHA5Gk7VIaMhpyjw1HKlFmDRKsJfB2bCXnUw==","signatures":[{"sig":"MEUCICfx1CTIN9OBhz4qOWEhrtvAYAKgKfC6euDmXm6k+/BVAiEAxGSnE1RU1x19hZ+GJmshxa0AsimHJaiDTCEDghinQq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"fc0b75a7becf9f187ee80076a8f18278d3677057","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-08-b78fdc17","@norskvideo/norsk-studio":"1.27.0-2025-06-08-fc0b75a7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-08-fc0b75a7_1749378008817_0.8798992846383649","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-09-4df8af6d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-09-4df8af6d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-09-4df8af6d","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":"48c4cd254446b4a258a8cc46d743377a7f861673","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-09-4df8af6d.tgz","fileCount":25,"integrity":"sha512-t15csKGh8oSaB8PgLzrvXItrBfC3u5HbVVf5NoIdpowhHPHSRk5R2Wb4C/taVwA96fVXFCIVQLJiQV0jmTCEAw==","signatures":[{"sig":"MEYCIQCADrSLejgP0JaRswhy65qe0LMG6hmk/1kI+mrIaVIBOgIhAKqNoeAl8MoL5BthZyKn/+l7dGE17Lv44Kle4UKhOiE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"4df8af6dfb9859c4f9c618e3653fbedb3b568298","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-09-d6a6e5ce","@norskvideo/norsk-studio":"1.27.0-2025-06-09-4df8af6d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-09-4df8af6d_1749499148788_0.04550149546332016","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-10-e2b6bd38":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-10-e2b6bd38","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-10-e2b6bd38","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":"5cd895c027f350c60a566911ed26f0fbd550411f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-10-e2b6bd38.tgz","fileCount":25,"integrity":"sha512-P01pGTQN5hc5o3AxueHo5qpkOns/UxJ4cXQXMCkPg7577sN+ZSTYyRojOrbEqAf06PFTdHz47waKRVFyGrvEYw==","signatures":[{"sig":"MEQCICO0uNwoYecW+hDaKW43qApP3clwpUHzbsnwO3WcKudEAiAiaKzO3Q1vN3iQB85fltdmDwX6oYgoHKcEXU0fhv8H4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"e2b6bd3822ab220052b01b802f177520300c796a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-10-b1d9b130","@norskvideo/norsk-studio":"1.27.0-2025-06-10-e2b6bd38","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-10-e2b6bd38_1749544033402_0.6811124898944452","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-11-67dcc20f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-11-67dcc20f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-11-67dcc20f","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":"cf41c0e39489dcf74e9806327c4c6535b1f44743","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-11-67dcc20f.tgz","fileCount":25,"integrity":"sha512-luJu9s+V6aGreaJvYXqPP8I/GH9KRKAm2AMFt/SE5PtKg7f1mGKdfBALjWultaO6NU07HbJrOl3qr4XPi1IDnQ==","signatures":[{"sig":"MEUCIByMusmsfImwn1+6Ai1DTl0RReUrK3Yl1APek6JTfdnRAiEAl945Cyf3zHLtxcpjvq/z2A/MP9tBappgalrkwZRS6NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"67dcc20fa7d0a5e3d19e492f513550fe954e24e1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-11-81942ebd","@norskvideo/norsk-studio":"1.27.0-2025-06-11-67dcc20f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-11-67dcc20f_1749619567716_0.6569722423911457","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-11-266bd64e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-11-266bd64e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-11-266bd64e","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":"6685d0a141fe2b51500992c51052f07e30a4cfbd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-11-266bd64e.tgz","fileCount":25,"integrity":"sha512-Zft+VZzhMk8ecP71Y9kE6gaOZCeeIqDRoTyrMMf3Ub8rOptv/Kwm0fpg2LzQ/hh+pzZrwNOJqBScbQnMQg6pQg==","signatures":[{"sig":"MEQCIBoSznq8v61L3pLc+XCDMIoj+f7/7g7ZBVTC2r4LyMpBAiBc/X9MXdDTbQJt1QO2bCXtpPCmMl8evR11ApwlhA2vAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"266bd64e640dc16be238ea88405d6a9db43a87d3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-11-81942ebd","@norskvideo/norsk-studio":"1.27.0-2025-06-11-266bd64e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-11-266bd64e_1749629872058_0.2031741243375278","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-12-64076257":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-12-64076257","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-12-64076257","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":"09c5cb2b54b4970da097a01496149cf8802c6285","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-12-64076257.tgz","fileCount":25,"integrity":"sha512-mUm8j75SrAT1HHneXE9PM+C1XRxQSpfoz0p7YF+hJxR5JLX2SuyNj87O8CRRLj0krsCvCpgIcbh75rMMufzfJg==","signatures":[{"sig":"MEYCIQC1VxIY27vMa3fMNNAgwk/blxTycbIFZup93CSQC5QeXAIhAIHmOe4xf2PqAFxTf4uyeIF13f8I2xNsNYqJfQS5bYd4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"64076257b62a7db335a9bedebf70ed7413feb1a4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-12-ccb82031","@norskvideo/norsk-studio":"1.27.0-2025-06-12-64076257","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-12-64076257_1749713426734_0.5507195417294712","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-0802224c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-13-0802224c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-13-0802224c","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":"ff07384d0b855e606b183d1a4278448f809b2b0e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-13-0802224c.tgz","fileCount":25,"integrity":"sha512-zwFkCQ8Wc43os9fudLunKWXg7fvXi3FSZaIg5kaRkMEfacPhJ/uIZwqE/PggvdRhFmSXEFVjRpaApZUWGlhY2g==","signatures":[{"sig":"MEUCIQCDDVLwaTnEHQJOoK61+dv+9ilISB+/ZdeYadQRqY5T2wIgaYuTPSuVjYp3QtcdAghXVXZk7Att1bZOAA8V5uM1pXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"0802224ce5be92c3e4a47431b66ec868750bd756","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-2b077b2b","@norskvideo/norsk-studio":"1.27.0-2025-06-13-0802224c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-13-0802224c_1749795731170_0.5489023258993024","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-8e1dbd80":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-13-8e1dbd80","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-13-8e1dbd80","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":"a3e3ef3ddf40a262d2a6027edaf618066bf7628e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-13-8e1dbd80.tgz","fileCount":25,"integrity":"sha512-oKZ3ysxkky3jYwibKyAm/azjP7+L5hnnMyIU/zRDUwmwznUQzV3xUbyrhiqgjQrIXn5MZzrKGCevpUDTZ6EZIg==","signatures":[{"sig":"MEYCIQDm0f+4/fK6sekRq7/31Q6NwcsWjazfrYR9mNdoCgHxWAIhANDzYp5ar7qSh+d71Li/WKXwT4XvwSTrn6mKV1zF7BO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"8e1dbd808e183f2c1b5bed0460f5e2bae5388294","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-2b077b2b","@norskvideo/norsk-studio":"1.27.0-2025-06-13-8e1dbd80","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-13-8e1dbd80_1749808756802_0.5729053797930983","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-b65dc1d9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-13-b65dc1d9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-13-b65dc1d9","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":"fe4efc2714cee49c568bc0334ae156a74a2b4639","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-13-b65dc1d9.tgz","fileCount":25,"integrity":"sha512-kVKhPgO8IgtgAHOJYWok6N7FFUntrFQILN3CyjQbtyiMhEKI5TSkjVDUKLzoXhddMPR8feN6o8oy6w5MOgJ56A==","signatures":[{"sig":"MEUCIQCKIXfLXUTfHImcXX3Pf3PJ+1thxCD0OjbmBx4BQR8gOgIgfSe1T8nRWOuNtfAz6zTyLV8ckN+IuxOVOlQqziKhP+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"b65dc1d9e179b5071a8ed837dc1847d273029718","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-ae5e7a65","@norskvideo/norsk-studio":"1.27.0-2025-06-13-b65dc1d9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-13-b65dc1d9_1749825880585_0.1683690578987853","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-14-9989309a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-14-9989309a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-14-9989309a","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":"7f299cc549c6e42d96199f31496a5fb5f4771e6d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-14-9989309a.tgz","fileCount":25,"integrity":"sha512-Th9pljef5la634kgDe+IEfI1ZBc0moi5fn0gkudCDqkpZQU04OYQM7OfWtpXWds8U2xfuo55pcJkQkhPe5nHYg==","signatures":[{"sig":"MEUCIQC4Iyb+gGX53TygacMf/9FZLmx6Hxu16x+9TppTJteejwIgB7pqcI70j4p91YQvuVC6FNPEUFk/EkiEkxZtQwJFWFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"9989309a07e8a4e5bec9d0ec27a162a24b0dec4b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-14-ae5e7a65","@norskvideo/norsk-studio":"1.27.0-2025-06-14-9989309a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-14-9989309a_1749900773378_0.8083170505645194","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-15-3b1cbe37":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-15-3b1cbe37","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-15-3b1cbe37","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":"430c547117d296c286ba9885e3fd509e4668426f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-15-3b1cbe37.tgz","fileCount":25,"integrity":"sha512-c5g7RNYff7237FYox9T8YpsdQkDMdTtd/py3QRKsFDEJzyv6eqQpF5J2JN2+4lHdKUXW+TtKnHGXlb9HdziMaQ==","signatures":[{"sig":"MEYCIQC2PJSWMeUytSWBnxisN0PZtQmwiLjqvLCk3lZ0Aj6KDwIhAKEi+cE0niQ9YnMwhwzpsUA1oSnLC//SIgkcmWaLHJKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"3b1cbe37593d779818f06d6dc019347761f1e769","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-15-ae5e7a65","@norskvideo/norsk-studio":"1.27.0-2025-06-15-3b1cbe37","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-15-3b1cbe37_1749987351898_0.17255330753937015","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-16-2dc10d28":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-16-2dc10d28","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-16-2dc10d28","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":"9779ad37a8d1ac651940763357d55b58251ed028","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-16-2dc10d28.tgz","fileCount":25,"integrity":"sha512-waupcWkICH/4NYDOgc2MYVH/ZzwKsDCOsDC3JvkVBtSRWdIPo9GdIFDQ9LAOAPll08zp101/P7DzDyHuV6c2DQ==","signatures":[{"sig":"MEUCIQDRNZlKNKtnVU9XhkCNs5MAe357ZlIyvGPnwW48dJbMKgIgB2Z9493mOHJWz5nZBzJdD4/yQf9d8Vp8NxnpFCDtmEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"2dc10d28d88a3fc974b9df4fb3dec37819e670dc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-16-ae5e7a65","@norskvideo/norsk-studio":"1.27.0-2025-06-16-2dc10d28","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-16-2dc10d28_1750075604961_0.9553338029169902","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-17-6ad9a799":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-17-6ad9a799","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-17-6ad9a799","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":"0a53636a8b4adc4d3d6c29a3d83d46108f4ae2f1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-17-6ad9a799.tgz","fileCount":25,"integrity":"sha512-jsy96mimaXthEICLZxeSLgPg8oF6JH9f+mzzi2RNBSWTiO0lMkXP56qWFaSQ/hKkLmpXvCdn9KT1+v0DPSMsKg==","signatures":[{"sig":"MEYCIQC7Lwl8SF0iwc8D529vxZLvzjRZtx/9dmztnIhLfdd7kwIhAN6wnbZZVob92r4nI7rTy41327B1YSuFgiAwwjoEfthW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"6ad9a799973419fc34e39415bcc91ad22b56c56a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-17-ae5e7a65","@norskvideo/norsk-studio":"1.27.0-2025-06-17-6ad9a799","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-17-6ad9a799_1750161009245_0.1712174877049879","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-18-4a67439b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-18-4a67439b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-18-4a67439b","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":"e49d5d39220c228b53ae0fe3053236b0b6f3ec8f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-18-4a67439b.tgz","fileCount":25,"integrity":"sha512-czE0QU7XMhgvDZZzhWqSSrA6A1IwGLKxMJzOcaRBr9RmR+IJ78CKhBTmCiYqoRGXZRuX9ymJiUW7IfG8sIxavg==","signatures":[{"sig":"MEYCIQDWEGZ1wdG/b+LMU7UPo7jH6OWkxULVXr2l/hkSs0ggFwIhALSfhy3fFHdFCXrUrPZzDSElCMm7wV2v3tA5V41hc1hm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"4a67439b421c1a40cb564088a3da28411323821b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-18-384e1be5","@norskvideo/norsk-studio":"1.27.0-2025-06-18-4a67439b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-18-4a67439b_1750226452105_0.5278747859686284","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-18-783f63ee":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-18-783f63ee","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-18-783f63ee","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":"dbf907748d8a741cae41df81a011c6b165e8fc90","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-18-783f63ee.tgz","fileCount":25,"integrity":"sha512-N4O1OTaNHE5yFQ2aWzlT63844qHUe3BAoZhNnbHoAUy2wnsU7PXUQ12qK2zrmIxI/WdvhOD3o2/xA5gRCLCeFw==","signatures":[{"sig":"MEUCIEOWyq0NdUUDR+vFUWCQ3nTHgMyv18yeNX3QKF83AGnUAiEA5s6eTDllOi9UKsP6P5B1w8zWMI9r1Dgpp2vMG7O7rCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"783f63ee21eb3efea3ae06ee315cfa4559cae16d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-18-0dab5584","@norskvideo/norsk-studio":"1.27.0-2025-06-18-783f63ee","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-18-783f63ee_1750268304882_0.5521798989736979","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-19-4091ee06":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-19-4091ee06","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-19-4091ee06","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":"53c5f72ebd43e1a3f370eacc0af18008d9e48ff2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-19-4091ee06.tgz","fileCount":25,"integrity":"sha512-wWf4dKAWvMkXDUbYHTL2G58Wo4k30JMlf6SEz7OUTo7SijO6f+4NQxveGzckVi3Sb/I5HkxfO874UCVyRfJaYw==","signatures":[{"sig":"MEUCIQCMiNTkRls2tnivP8piaQl63BvXNN/amunLGvLvdvmWWAIgfLuJC3LA//KZG7fu2BUTKZ6yd9MtoLtrz349fAvr9Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"4091ee06968f019c6c89a22f4fd10e97d3c7bc68","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-19-88e479ae","@norskvideo/norsk-studio":"1.27.0-2025-06-19-4091ee06","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-19-4091ee06_1750312276292_0.9058726710649119","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-20-72d16187":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-20-72d16187","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-20-72d16187","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":"c70510c8893b7423324533cae44719bdcf65a12d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-20-72d16187.tgz","fileCount":25,"integrity":"sha512-UF9jLi2/9d+eQq3HCAwZyJn/Dv4G5e1o8tgQeK0zVHKD8TenXBW6X9LKd16q+m36Ybtc4YuN3UTFMbRf4OGsUA==","signatures":[{"sig":"MEQCID9FVMZu38ss7/ructgS0v7LRqHAm0QXixQSe0zMYl7tAiAUbgHYHmj7Tk6gybLuqUMh87TCdc+SARokn9j799tTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"72d161870c97be09ab0bd0f5e4084d4bbec8e101","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-20-88e479ae","@norskvideo/norsk-studio":"1.27.0-2025-06-20-72d16187","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-20-72d16187_1750419498080_0.8377501968053394","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-21-a8306cba":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-21-a8306cba","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-21-a8306cba","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":"3d8391640b10e293c33b3d0081caacdec3798b83","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-21-a8306cba.tgz","fileCount":25,"integrity":"sha512-crusO7/twLq1GSwfLbFDrnogLyPBzHNcPxjw5R1569t0QoZ1obcGl4chUda2TtVO2AkiHvXZN8MmvD8jMD6KOA==","signatures":[{"sig":"MEUCIQCfEQEDt3xnPLbWKjYcyI+5ePdegxrVkoubkaFd7l61RAIgf1fjLTP1TN5uKnf0AfI6tXSCXIcTFdf9+qG4Mjb8Ct4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"a8306cba4060eeaf2f44d650b8ceef0d262229de","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-21-c83bd350","@norskvideo/norsk-studio":"1.27.0-2025-06-21-a8306cba","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-21-a8306cba_1750506512926_0.5920087472103008","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-22-3f208b8f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-22-3f208b8f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-22-3f208b8f","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":"8690a6f8800f8838c557b1c8d1b7ba27a3cbd28d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-22-3f208b8f.tgz","fileCount":25,"integrity":"sha512-Z5uZUUyJQ0d4YfH1hHmrKO0lOiqLCXU1j1E0TLJevsDfbpcfbfIoTONXAJUHatdtcw1Fb4jUD+OV1jbq0Zdv2A==","signatures":[{"sig":"MEUCIQDRUKx3LDNgIhCFFgW3CdusRDpY1bLtRlBLfckT9lmc4gIgMudrxfIschVCfiU3pEXqkQzKMyicMX1CbhAUzptrCBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"3f208b8fb03df7962436468224f83b4c3df03bb8","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-22-c83bd350","@norskvideo/norsk-studio":"1.27.0-2025-06-22-3f208b8f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-22-3f208b8f_1750591382533_0.2162042389649994","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-23-a01a7f56":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-23-a01a7f56","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-23-a01a7f56","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":"e537537c4b3a9730c38ddfac35992a4b230274df","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-23-a01a7f56.tgz","fileCount":25,"integrity":"sha512-eAJUa2JKXeIkLHEkhUHUidjlGbsUN/ZYgGn5kzal0k4NbY7WTTwhIYfj/BniTLY0EnDoxiuF2Yd1y/ZiWhpf4A==","signatures":[{"sig":"MEUCIGIhofy/qXODR/dsh9EhCEeybdCbBZvZO3yuD1Gq0JcAAiEAzKrsyQsoFInTylEoVk7wp19URatLnc/WagJjn5HIDXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595420},"main":"lib/index.js","gitHead":"a01a7f560cc9d990a2863c8aee39c742abe5de53","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-23-c83bd350","@norskvideo/norsk-studio":"1.27.0-2025-06-23-a01a7f56","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-23-a01a7f56_1750679142225_0.3315195596147944","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-24-a0bf0cbf":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-24-a0bf0cbf","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-24-a0bf0cbf","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":"a246aa0a08a9992618dee9f4977689a26e667031","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-24-a0bf0cbf.tgz","fileCount":25,"integrity":"sha512-PeSXTE9qf8g8v+a39idax06r0fupgKOEvhd2+KF5HDcrqmeGUYBAqHS5tOJ3kjK4gDinTd3vShwk8VjT0vZMcQ==","signatures":[{"sig":"MEUCIENVx+KumOF75Y1dO4y92vweqo/QyVFUMaqOvjw9/diaAiEAyuX59djcAtAdjnjGkhxgPbPxuBOatIYtCxrxJ1OMBpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"a0bf0cbf093e28af7d4e1240ba4b867ec44e42f5","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-24-2594e50e","@norskvideo/norsk-studio":"1.27.0-2025-06-24-a0bf0cbf","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-24-a0bf0cbf_1750747119361_0.8932324536905438","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-25-26250187":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-25-26250187","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-25-26250187","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":"9f8ff71c11d90f21127b74d4f7ef0304f54cc11d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-25-26250187.tgz","fileCount":25,"integrity":"sha512-pTGNhToeYDhjhy7ih5Ugd/SuzRMrMl3qb4E+yRN7/xeddxmg/4mLTNAT9QM+Rm8xLFBL00aYa7E7Ipu82be7sQ==","signatures":[{"sig":"MEUCIQDpPEboffH6xVDmqhGwi+WJIaGgU1n0lhoBDg/CZ1gy2AIgA4KmcqYVSE7S1yvtsmQpYjnYbub+7nUDTyABs6E5AvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"26250187b6dba11e1625d68401d8d8f692ece619","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-25-2594e50e","@norskvideo/norsk-studio":"1.27.0-2025-06-25-26250187","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-25-26250187_1750852106146_0.17167915878990736","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-26-ada3ccfc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-26-ada3ccfc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-26-ada3ccfc","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":"1664b5f434899ad3a58743e6b85484a37b5157db","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-26-ada3ccfc.tgz","fileCount":25,"integrity":"sha512-EBcCgmPKgbzboLNC1xGeVy/NwmSbyDV4+vzUu3dtWAB4Y7eJxeoF9OdImOmxBUX0vZvcNd6LocgG6MmjW39lEA==","signatures":[{"sig":"MEQCIQCgAPEV7dLg/x/ZWysxksIaPnadgIC5rwwL7hK6EuqQngIfHcRr09qcsSra0H469meayJQLFK/wGO9RzvRcFUaIkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"ada3ccfc5617c52f330ae7fb15385bdddb4d4d48","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-26-2594e50e","@norskvideo/norsk-studio":"1.27.0-2025-06-26-ada3ccfc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-26-ada3ccfc_1750926872168_0.5671806127218832","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-27-907d7def":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-27-907d7def","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-27-907d7def","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":"f8dbf0ae5256844ecdde743c491e61bf55a4ebb2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-27-907d7def.tgz","fileCount":25,"integrity":"sha512-B92Fk60EHvHcRhEefGxUFkmzgIi4Ri1tFyqXeGZHM1takq4VNIEETj68a+vmDUELABujR9S3/PVrcwCPlN+qig==","signatures":[{"sig":"MEYCIQDmJnq28NuPEF+xgyT3vf0m+LbL7D/mczssDsRSisuFiQIhAIenHU/QEBlw4ISGOnsb1a9boIOfysQ9jm1G4MfxSLIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"907d7def1107a8203f8eec5b69c9d59bc63c6916","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-27-18bce177","@norskvideo/norsk-studio":"1.27.0-2025-06-27-907d7def","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-27-907d7def_1751005542375_0.9329052283794437","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-28-2bb63b11":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-28-2bb63b11","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-28-2bb63b11","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":"bbeb13a664fdf5937ace5fc9edb55246a8014475","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-28-2bb63b11.tgz","fileCount":25,"integrity":"sha512-fca46agaSdhK54l5c2SxjCNje416rvzE3PpbCnl0/QNLta9VjZw8LHUwjtj5Ii8MpvRUPgBcd3JjpyUPOWpcgg==","signatures":[{"sig":"MEYCIQCjfz6I3WmMWuEaY6xXIViGAoEqc5oA0iqyPpUWng7JcQIhANI8pXQrYpbzcrkpGyrF4y48g9TWzABdv1L2Y7AUu91u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"2bb63b11f2ebf240d8fb86b55ce965e94a4b3747","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-28-754d8803","@norskvideo/norsk-studio":"1.27.0-2025-06-28-2bb63b11","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-28-2bb63b11_1751111595278_0.20025814076672122","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-29-0555c356":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-29-0555c356","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-29-0555c356","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":"22f1c4797d29e6581631e3ff1ca71b5c8e08463f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-29-0555c356.tgz","fileCount":25,"integrity":"sha512-qLnsA30REa9nV8cIswWL5Lj9jeK5X/rdL4GYKsftfwhdToieddLTZIAKEg7cnKNHBPRx/Xak6eBUsZt1I3gXnA==","signatures":[{"sig":"MEUCIFfMwCI2Q29XeRg9Xq2J1Q8z2Q+o2Aaymoy3hnUSRubAAiEA3rJ1Z/cTbKd07Y+s3sm9hGS5QXYiX0Q5/8ajtEorhqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"0555c356178fb5a175ffd753dc80ca88a8c1feaf","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-29-754d8803","@norskvideo/norsk-studio":"1.27.0-2025-06-29-0555c356","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-29-0555c356_1751193849649_0.30451982072976813","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-30-328e4c4f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-06-30-328e4c4f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-06-30-328e4c4f","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":"59812e4f4db5375c02051e490cb0b06e78f40a13","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-06-30-328e4c4f.tgz","fileCount":25,"integrity":"sha512-0dniZPqrCy+KevOYvVu+qHf57tXgz3crRm75B9nFkZcHVfWbIcn+qtlSkfqQWeH0bltb1Jm/aJYBKquCHpcDwQ==","signatures":[{"sig":"MEQCICJX7DMy6Ic9NWB2+P+sV+0IFK3yibfULMSMlY0pwN0gAiBm+Gxlyc7dCrD6fAJluAm7YA9pBy3+WnZ/B82dGmYxsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"328e4c4ff5add77a92863740a3e83541cb7cb82f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-06-30-754d8803","@norskvideo/norsk-studio":"1.27.0-2025-06-30-328e4c4f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-06-30-328e4c4f_1751283162240_0.674957459714449","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-01-0daa1ec1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-01-0daa1ec1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-01-0daa1ec1","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":"77bd1f94bcd240d41abbf5ab7128849ebc281a71","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-01-0daa1ec1.tgz","fileCount":25,"integrity":"sha512-o7EfTfUB7wYpK3SaPcdDgxk2vB75m47f4zS7k9BdFWzOIecqhjIF0Dgm5aStarSNnEBdKa8YGHR0y4eribmTlQ==","signatures":[{"sig":"MEUCIFqHwa8eW6B71u9lINf8h4nEkY7JuxZbYpihEQ7Jr2gmAiEAusAB9ZchslrJRuB1VuqMaUUTliD5Un+J0kpoO85s3hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"0daa1ec15c8d52340e6b01f3a05b14676fc8823d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-01-e13955e0","@norskvideo/norsk-studio":"1.27.0-2025-07-01-0daa1ec1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-01-0daa1ec1_1751351966630_0.6585452995981296","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-02-877acfe8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-02-877acfe8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-02-877acfe8","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":"80f0fbad601dec7290edc5065a6ffeda7f1300e8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-02-877acfe8.tgz","fileCount":25,"integrity":"sha512-M+TxqDq93fCztnC5a4+m0cooAV9rYX5sAkKM2CpGj2qMfYjUs58K8SaLDrSy3ccWfSTC9YvxhQW+DIKcWvQCOQ==","signatures":[{"sig":"MEUCIQCaQGiU4zSIc/6Vjxxe3lG/JnY/sM3wFAfsdWWa6sh8lwIgLygbRc8c1Yl49Sf8AVUXc4XHQb4Fp9JcZ0l1SArHkpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"877acfe8672565e85aa15df4338a7701f4e5c5ba","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-02-a9ce7157","@norskvideo/norsk-studio":"1.27.0-2025-07-02-877acfe8","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-02-877acfe8_1751451604611_0.6937669506264275","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-03-dfb55a16":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-03-dfb55a16","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-03-dfb55a16","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":"13d19e65e5dc22f7007a0efdbfc249cdba800997","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-03-dfb55a16.tgz","fileCount":25,"integrity":"sha512-j60YqshQ2ApBqrhYDYEBZ5lrZ+D9SH/rGwARV5Pt5YVZ2+W+rZz4x/rMAZYEHss8FNWFSEKM9KG6jYK2p7b8Fg==","signatures":[{"sig":"MEQCIFYO1kdDk2fyVoceZuFHwS05nFXnQ9GR8/OmYWhnLgibAiBP8kUQrMDTbs/pedGkO1vKcB26OLxEUZPNXMDo06tMfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"dfb55a16841d083d0e8b838ee7ad205c348560e1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-03-6ed3dcf7","@norskvideo/norsk-studio":"1.27.0-2025-07-03-dfb55a16","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-03-dfb55a16_1751531859628_0.1933354575425812","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-03-24d41abb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-03-24d41abb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-03-24d41abb","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":"bae20d2c9d1d359605f413cb54d2653c73ccfa41","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-03-24d41abb.tgz","fileCount":25,"integrity":"sha512-NmrD1RHw4a90PiNRaIgY6lLP6uNJNgetcCzbP5199vaS6n+LG0klqyMLuIWrpI/UGF63I40eVarBh0yKEPsfow==","signatures":[{"sig":"MEYCIQCHmnmcogg+UsM7K4APUJI01qeqRvG7RjV/iADJywC6swIhALXlbi6VrBjO9zPAs6TdNjNBjJSzrAfB1wLxMzQANtTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"24d41abb3ed891bc69f16aa4fd9216421ef8a71d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-03-7d597688","@norskvideo/norsk-studio":"1.27.0-2025-07-03-24d41abb","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-03-24d41abb_1751573798562_0.1558963409782108","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-04-da484efb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-04-da484efb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-04-da484efb","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":"43eff6b1e204b10514503d94fae86e9b33051dab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-04-da484efb.tgz","fileCount":25,"integrity":"sha512-C17Evizkc/q0RQGgGKcYJ1JsE48vX4cFCq+VJrDXO/S7UxkfAGbbpnzOaLh8wpazMDMVccp3BJIcf0COkdoamA==","signatures":[{"sig":"MEYCIQCpEuuUClVmeaRu4WouPUQSs/lqNwz423l0n2CA5tRC4AIhAPB52GHgB/nyMOXqpYJjfiXoRqe8foKguVP34nrEHHzN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"da484efbe96eac41a77f7e1ebecc6000ac0230be","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-04-a4f77fb4","@norskvideo/norsk-studio":"1.27.0-2025-07-04-da484efb","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-04-da484efb_1751628953596_0.9787989593526103","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-05-19728d76":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-05-19728d76","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-05-19728d76","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":"82d49cbee80b7e987facfc1dd6539de613df032c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-05-19728d76.tgz","fileCount":25,"integrity":"sha512-FEaoXnI3xdJz6L6TNg70R1tq/XMetTdu0hql/z/Ba+JToBpJ8zQ2ZSu/AYzLGmDgLKSFkFA6gnaBefUQViMzTw==","signatures":[{"sig":"MEUCIBmVdlHfgcTMcmGNaJkguV6ppXmze6yQQ3T6VN+gaO+qAiEAjV5wFNRGDRZcnUJu20OVt5nDdSaA1TL+ZNwq30eJljM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"19728d7641df03bffa3be7d84117be1f6e56ff08","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-05-99307d9a","@norskvideo/norsk-studio":"1.27.0-2025-07-05-19728d76","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-05-19728d76_1751718591372_0.23785381443173303","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-06-336ac6c6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-06-336ac6c6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-06-336ac6c6","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":"4283208bc1075de643ad9ba8508ad8fe96ce70a2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-06-336ac6c6.tgz","fileCount":25,"integrity":"sha512-62O5jbOtO5eESZ2jw60pWhsvVwlY0W7gENLJYxOmr9RWn7y0aKSQnfZP8X/4A0AhGkrWSNpHKfw6o3BQctxflg==","signatures":[{"sig":"MEYCIQD6kzNgIXTCDaNDXVG91rlElEQaNF0Erd5ZarL+g036xwIhAK4jrujWDD0D6pnj2LzRC5bhXVElXqK6IbUMRc4+lx+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"336ac6c655476928332dd8fca20d6e83998cceed","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-06-739d8f7d","@norskvideo/norsk-studio":"1.27.0-2025-07-06-336ac6c6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-06-336ac6c6_1751803366353_0.7220826452174596","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-08-02bba8fe":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-08-02bba8fe","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-08-02bba8fe","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":"256612ec2df1751e46e56691bd7b62c60f474a6c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-08-02bba8fe.tgz","fileCount":25,"integrity":"sha512-rbkckrTqiy/yfMSN0xJ+qtjC8eBCYFifDfXakuzJTJ5ooHBcxo+YDdKlL5hb6j6e/D0lR4NodKgwskJE32OC5g==","signatures":[{"sig":"MEQCIDBm1vGt5vjz4l3hsUQm8JbjO1tQsub4/DTMsaUAQTJUAiBTQBymrQ16kNwdEv0Dv/OyNhGBI+wM9A49rywMNSTyGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"02bba8feea0ff03781381161bef49df0aa904d29","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-08-3c1224ec","@norskvideo/norsk-studio":"1.27.0-2025-07-08-02bba8fe","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-08-02bba8fe_1751968263386_0.9675997164593888","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-f9b24945":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-09-f9b24945","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-09-f9b24945","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":"1b66652cc64ea5d3c88bded3adfb7fb9d0a387bf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-09-f9b24945.tgz","fileCount":25,"integrity":"sha512-602mASUDf4y+2KGvsxYzCcREarU+KWvdnRNZSE3GTCifG+kyJx21cuVEkPzYNDSmmrAP78UbrQu+xdG7uLPzoQ==","signatures":[{"sig":"MEYCIQDt7wRgQsfjR8IqSXd9lI8+68PRgxDSEX66rs1PVTSkcAIhAPYxc2MlT3KziuvNvK+8tTilEu7hNTJOqnE+kgLmNWZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"f9b24945898641fc8dc4350b0bab2eb2765c704b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@norskvideo/norsk-studio":"1.27.0-2025-07-09-f9b24945","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-09-f9b24945_1752044332097_0.7684182979947944","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-0fcad3ea":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-09-0fcad3ea","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-09-0fcad3ea","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":"8d21509b458c1d1d00f13a4c29dc516fb5b610a7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-09-0fcad3ea.tgz","fileCount":25,"integrity":"sha512-KeWYRKRiNCFnt/3sin+v/r14gFgAi1mob3g5o/1TM0e+9mTpBSDuVvRVk+20++4hQqii26U12F3HXpxs7v2v6g==","signatures":[{"sig":"MEUCICYzKbsn02hbspSvDnHU2Z0AFwITS/pDk9BdjpMgZTw9AiEA8J372TZvublf1aL+lE57AOYsVkt7tlTFBkK7fFtbG58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"0fcad3eaeece4c322cb21312a75d00f3335e973f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@norskvideo/norsk-studio":"1.27.0-2025-07-09-0fcad3ea","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-09-0fcad3ea_1752048551444_0.6150593947036236","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-edeca9ac":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-09-edeca9ac","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-09-edeca9ac","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":"f49f83d36d5d2ee5bb125352d214e23fa619b2df","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-09-edeca9ac.tgz","fileCount":25,"integrity":"sha512-+wzZWnCK5INtAqe3ZzI/BxF7xLq5a7AgjuxCjDucppAgcigvhWhE+4BI1pMkY5dEOh0WOX+gM/usQwnBcN7dKA==","signatures":[{"sig":"MEYCIQC+i3P0wAIlBA/ttG/srG5SUVuV35J3rGSHlHimU4ImyAIhAIf22+N4SMCTSWW7r82xCMpJXahrjNIzyGZmiVYspL1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"edeca9acca5f8477419c4a90e3d8b5da43f8e435","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@norskvideo/norsk-studio":"1.27.0-2025-07-09-edeca9ac","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-09-edeca9ac_1752052075824_0.4017846345658087","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-1c530503":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-09-1c530503","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-09-1c530503","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":"5438e9925560c82259dcbe5f3aab13159862aecf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-09-1c530503.tgz","fileCount":25,"integrity":"sha512-RdKZdWDkF0MIEILOj6dgVjEQWdDHCdadcjQNlLJv+++DtqoADPme5MCbiITrN8sWJ9zP+2EI3MSl8yDg/z0H+w==","signatures":[{"sig":"MEUCIH9HZDVJlHXYqcF69cJIpPnocZK4zKVrg3IuqV1avs9QAiEAjp1+RE+7AEfwGO/HPDGM0GDGwnnZrYv0yrqEN1HC5c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"1c53050319405355fde9d1461eba2ecde7f250f4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@norskvideo/norsk-studio":"1.27.0-2025-07-09-1c530503","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-09-1c530503_1752068208912_0.7580558876785899","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-d12abafa":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-09-d12abafa","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-09-d12abafa","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":"8bf413e330abd87b3e9ad619632ee2554f6acabb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-09-d12abafa.tgz","fileCount":25,"integrity":"sha512-Wp16aS3LHcvfVsiGAVJvTiqXj/n5Pl5SXGXRJ02UbGPTol0Q6vej2THe4xej7QCBIdYkdTbgJ2mC9/7+oGHxrQ==","signatures":[{"sig":"MEUCIG/JYUGLEPFnIG0njzvg6qDI5+AJfRMmQFfuV0BkGokZAiEApnYwGzvSwJShGWmc3UeqxzdOy868jC83jwhzcmi2FCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"d12abafae9679d18fee2f04d8968aa304cde922e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@norskvideo/norsk-studio":"1.27.0-2025-07-09-d12abafa","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-09-d12abafa_1752068929728_0.6417089274395993","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-10-5b6e3f99":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-10-5b6e3f99","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-10-5b6e3f99","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":"ee99628eb59747282f16cbfbefbe3027a8598dda","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-10-5b6e3f99.tgz","fileCount":25,"integrity":"sha512-d6VkVvbol/R17vvOakBBbEalh+3ZnnYq9iopWqJeuVPA/V9qYvIZ+VB3E6ervIxmIFSsuo22N2eSOwK5Klyd5g==","signatures":[{"sig":"MEQCIAdNPEZ5mtmID6ZtURy90J7lMswgPxW8cBbDtqjx2tySAiBeasBEdu2yYlCVwtEwp3iywC6yJ4NQiZEO4Fp/QYTufQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"5b6e3f9954c7f8b4249acc67e2bff002418b3ea1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-10-78adb754","@norskvideo/norsk-studio":"1.27.0-2025-07-10-5b6e3f99","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-10-5b6e3f99_1752127423044_0.3671301924653694","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-11-977d50bc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-11-977d50bc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-11-977d50bc","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":"f0aaeb621e912d96a093ef36b9cd42a9118e91fd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-11-977d50bc.tgz","fileCount":25,"integrity":"sha512-u09J1dZ3uQhcfbdDNdZ4i0S/qmzLMVcbCMm1Y7smkylpmWRZepqTDlJ1KyKuiK/KKlh91J/LBMFJmpuN/2QK5Q==","signatures":[{"sig":"MEQCID0tPj0CrfUi4h7aOlMM5bH2HJky2W6vpqS8+SXnbGzHAiBOWiqBOY8cxJ9sovtEZTHXk50p/LmzmmPUBNvX3Dxc3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"977d50bc21b1468b5a75f06d7b7b22c573f7d9ad","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-11-4ced15db","@norskvideo/norsk-studio":"1.27.0-2025-07-11-977d50bc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-11-977d50bc_1752232999291_0.09779871233009496","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-12-5d0e9a60":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-12-5d0e9a60","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-12-5d0e9a60","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":"1923c99a042322cef2c41cec0a1bda556ed8c952","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-12-5d0e9a60.tgz","fileCount":25,"integrity":"sha512-qEL3woviqMZXoNtI3KTX5Smf9IHxDidtLYXheUZRlIyZv/VaQJz+nuZpqLOsWxfpe3+p3yji8yeRZZuTebKTNA==","signatures":[{"sig":"MEUCIQD7PW0R0u+6fQjH8dsXkb1DTlk8JjxP11wro1dMAwYmpgIgYdlqCDdB2KvrawTEOGxZGj5Fno57IhBHxqN0XNmLxcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"5d0e9a60f2cf6bf51482254dbd6c71acf69d0ad4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-12-14130e9e","@norskvideo/norsk-studio":"1.27.0-2025-07-12-5d0e9a60","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-12-5d0e9a60_1752321733295_0.9922500112898514","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-13-6298b028":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-13-6298b028","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-13-6298b028","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":"9d029469b18cf90f983fd4fbd9fb97996642ba3a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-13-6298b028.tgz","fileCount":25,"integrity":"sha512-DlyUAotGfM9dUfwoureztoiY4lU7kvXq3+huAi7Ys60604YIeu1JNiv2DWVPb3egUelHtCM/g+RQWA0jhowYIQ==","signatures":[{"sig":"MEYCIQDkUCu4fsUQGJBiaocfBStkFDp8yYe+p1B2+VNtDLFhFwIhAPM+nvfFfRQE0g6RQBUrghwur78sqxCWVuOy0LG3Nmdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"6298b02889a8410b6fb784d4f7f74e317a7caf6c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-13-14130e9e","@norskvideo/norsk-studio":"1.27.0-2025-07-13-6298b028","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-13-6298b028_1752406274343_0.27674404424291055","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-14-de82b65b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-14-de82b65b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-14-de82b65b","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":"f270dee687afaeac46a2e302a08d011021fcc1a3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-14-de82b65b.tgz","fileCount":25,"integrity":"sha512-ryU+qGrFu6A+fErlg8oVI7QigZ+QddVsK/Z4ghwQnNemfcGlm0dTzoGzMiMzj/8gfdHGopj4koJQqIxzoe5k5g==","signatures":[{"sig":"MEQCIHVR4H+PEg4Tu76Q6+edknUYr/62/8fCqh1ikcY+qzQBAiAKOeZyJcHa/jVjHVyG7zUOc/e4K3xd4L2FIk11kOhGlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"de82b65b2f4a548b630781fd276a708c3329d80d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-14-eb01b861","@norskvideo/norsk-studio":"1.27.0-2025-07-14-de82b65b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-14-de82b65b_1752494774873_0.531672405330063","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-425581cb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-15-425581cb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-15-425581cb","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":"20a2d3a147d5b5149bda88f9e9844993e5715c21","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-15-425581cb.tgz","fileCount":25,"integrity":"sha512-GtggJso7SD3/VwtHWtDIPBvAaFyp3pfblz+cpP39YjhK51JX64zW7QhPMk3NuFQFNFg5uYHy6Zfr9+yRAYZFAQ==","signatures":[{"sig":"MEUCIDm6MJ1A0q4MpyveM43szZ/E4ddPba8lH54ocAYN+uEkAiEAgOgXsO6zvfaANFx9G+xeCB4G+OBnirkLnSVk9DZg52I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"425581cbdbb9a1ab948755228fb3044d343d9f2c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-425581cb","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-15-425581cb_1752561767341_0.9176835121235332","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-ad0ac0e5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-15-ad0ac0e5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-15-ad0ac0e5","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":"f202ac4a6f5baae138ded2c736d0ba83c00e725e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-15-ad0ac0e5.tgz","fileCount":25,"integrity":"sha512-UjgOrv1XnTHmZTNSoO6yOcj4/KCkj1IOpLimuZBoNoIAYZiBgCYa/zXUIEFa7H6DpyT7ekZC9rJhrN4h3qxOOQ==","signatures":[{"sig":"MEUCIA/QL8yVfibnC5ToxnV6r9pPS4A+7SxPgLBcE7ugJlIEAiEAjGH5wxwOQrGPjDWzbuAeMYjLA2aupZvl3WDFw2BC8Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"ad0ac0e52455d58e984a62150a8030747858230e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-ad0ac0e5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-15-ad0ac0e5_1752575822995_0.46295529927499324","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-16-003b9615":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-16-003b9615","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-16-003b9615","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":"0f5a902f28e0a37f8da608f165e1ef1de388c14b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-16-003b9615.tgz","fileCount":25,"integrity":"sha512-5/J9GMoNXbbnk8FFyZJIRQVNKQLMMwaWm57+cyb979EjE/cHs8kwIGSGlruODUM/B0Im/js6UZxczSHqeTGtYQ==","signatures":[{"sig":"MEUCIQCLsoSEAWz9PLnjlvcud9PXKr9tkz4mNForvd1/uIdE8QIgKdqLOzrpqOiHs0iZaGT3DKfdpuViyM1HubiN5KFbKS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"003b9615d3fcfc308a08bb23d12f7f1b5322c927","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-16-42166060","@norskvideo/norsk-studio":"1.27.0-2025-07-16-003b9615","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-16-003b9615_1752669776708_0.19196805712994625","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-ad57f01e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-17-ad57f01e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-17-ad57f01e","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":"7543a4f6494077429674d6ffcded99690b633d11","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-17-ad57f01e.tgz","fileCount":25,"integrity":"sha512-sJDnhEm+hbmdqLBbOZ15+BnFUAz6B0FL9J9UNx3IVNV7/7512bLHKCR55wEmyl7r0NszV2L9Le9wQVNF8I8TFQ==","signatures":[{"sig":"MEUCICOYro1EVZu6hSlvaUQbqVqPBveCLriXPhzdxNk0zvrFAiEAhNXGrBYnolY/AUPuILSJQ8mahMu6qktV/n3QbVGPAEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"ad57f01e07d73c1c309aaba9a08d2ea75df230b9","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-daed1fd4","@norskvideo/norsk-studio":"1.27.0-2025-07-17-ad57f01e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-17-ad57f01e_1752749355677_0.647719864846986","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-d7bb8f45":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-17-d7bb8f45","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-17-d7bb8f45","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":"36147226121a76fad6610e9a58bf911221187572","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-17-d7bb8f45.tgz","fileCount":25,"integrity":"sha512-2UiViX3aCaOSkwV3MdZoqRJrwg64rihx2jAGLCnRrWwvdIXIo8VdqG56jzDXX5ZOMuInsXO4SMMQqPsMjqxC3Q==","signatures":[{"sig":"MEUCIQD5Fuo+SHD2027aPblDnks1zgIe7hu4QHf0nwn+XoKNLwIgI+aLsF1+OdNrkt9ri71kFWiPd9dN3EI8sXPE14YGnpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"d7bb8f45faa923a5b5529d7bfda14dd7ad3a8cbd","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-1a3e307b","@norskvideo/norsk-studio":"1.27.0-2025-07-17-d7bb8f45","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-17-d7bb8f45_1752771484933_0.7277189805147071","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-8bb91bf9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-18-8bb91bf9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-18-8bb91bf9","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":"e30f1da89c5f7d2de69dc68c3728320e78125ba8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-18-8bb91bf9.tgz","fileCount":25,"integrity":"sha512-npuVPzlIc2DHukZmglbMEvVIzhDGpYCr5dQz5Fq5czgL5I/9xxKQJ3l/v8rU96Dza6lo7P80xcwxWdNSZQm9hw==","signatures":[{"sig":"MEUCIQCyi47hOocpHs4BXuGBXjFYVpR/kXgSSJYFiOy+o2gV2QIgatdr9WIi7uZ+Vub7mwXagdfJsVYug8ytCSU8NdCzAD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"8bb91bf92dc99b9f16bb771ca9385df169d9f7ad","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@norskvideo/norsk-studio":"1.27.0-2025-07-18-8bb91bf9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-18-8bb91bf9_1752824136020_0.8372972673911139","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-d460f8d7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-18-d460f8d7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-18-d460f8d7","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":"82af63bbaa0016d2a37a421617b454dd00852b4e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-18-d460f8d7.tgz","fileCount":25,"integrity":"sha512-xBkiWvS1T+1bBYopXyLpFPgt3aF0N6/hmpiniuh6EsK2P3vSQCXesOkhOMsP9GAeNHO+SIecyCv03ozzcOi8Wg==","signatures":[{"sig":"MEYCIQDgyolgUHaBwrgxJ9fE9Aoh/muqIoCmOVxH1bBsP4hqtQIhAMaLe41wVIDJYx+//wNkvPaq+QtLuoBSSYmaxcJoGqwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"d460f8d776ceeea3749326ce427a26cb9b09863b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@norskvideo/norsk-studio":"1.27.0-2025-07-18-d460f8d7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-18-d460f8d7_1752826476139_0.39705872757151384","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-19-f1615df1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-19-f1615df1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-19-f1615df1","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":"67f8e9f1f0061714e17bd7ed883d75559c48d7d6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-19-f1615df1.tgz","fileCount":25,"integrity":"sha512-kKSXfICV3pfebEnp2PavP3P4URGw+x7kYn7AKloK9fCqofuym/l9DP0d1+9pqqQYFgg1lrTbSYb62AA0K6/pxg==","signatures":[{"sig":"MEUCIQD8F+w6BvTZukv/qlRj2BKafNBr3R4RO/xi+w51TPwKdAIgOAk6cyiQC4m7cA5H973UUbg8+xVLlgnyDt4fgb2+WY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"f1615df13569b959a59072e44a42d4a421f2c0fa","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-19-54f2d63c","@norskvideo/norsk-studio":"1.27.0-2025-07-19-f1615df1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-19-f1615df1_1752926908461_0.595333683791373","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-20-c7abbb85":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-20-c7abbb85","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-20-c7abbb85","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":"53a9e604ace724f870dad7664152106bf31148c7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-20-c7abbb85.tgz","fileCount":25,"integrity":"sha512-MLaoW3ef2d5hnHj2znjtPZFwk1xMCh3hOUjklL4rg5cwYmVACwVQnqeHp6YGB6WRho3ic3iUlG3t7XcgyJQiow==","signatures":[{"sig":"MEUCIElbBm4AhaZ210lYgN2knaG5SXPXB6LyTXn8E/C377bCAiEA6UlCiD7Tcgb/MMGL4Edn1Rc/oQq2bEhGAZ/32L2XUAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"c7abbb85e8af95688d2ee79be4f12970c306df79","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-20-54f2d63c","@norskvideo/norsk-studio":"1.27.0-2025-07-20-c7abbb85","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-20-c7abbb85_1753000060530_0.19436344537792416","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-21-2daa3c4d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-21-2daa3c4d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-21-2daa3c4d","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":"c7acd85e0563eb0b0615abad816f7913d735b55b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-21-2daa3c4d.tgz","fileCount":25,"integrity":"sha512-U2EaGYLPSUwc6FJlfoHJ8l8YQiHc8cWXWpiZ+APol/f9ckiGypIlTKcs8ee/IWMZ+bl7z9CGt1K7srXTmNaGhg==","signatures":[{"sig":"MEUCIQDAwhbiVnSCcQUC+0jWaPwjLWI3IBLDGZ64nhvjrHwzewIgZNAq5XCqqJhUtqQ/c5Y18bTUG0LUeWFc/f+6zv8kQAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"2daa3c4dfb1d0c671373ffc28ce9538cb13d3e09","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-21-36b31f80","@norskvideo/norsk-studio":"1.27.0-2025-07-21-2daa3c4d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-21-2daa3c4d_1753093219773_0.030340881426311084","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-22-e1cf7a2f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-22-e1cf7a2f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-22-e1cf7a2f","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":"2013d91a2836f3e39860c1fec92f2e6708dfab78","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-22-e1cf7a2f.tgz","fileCount":25,"integrity":"sha512-tpJhNfe7pf2Mfq52s9GDSnxKsDXApnMu8xF7bF1TWhu504JKdPq2AUKp/AdLjBXHB7hFJxe6KSpENfmhZoMMqg==","signatures":[{"sig":"MEUCIQCvr5fnmje9yjOkw7OPoBALcKF40rqlnKh61sLwh0dVwAIgGCZ0LEElzsAAbs/biZb8y44lXiFgHosnDgZipIGaqJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"e1cf7a2f4b59c74b0bffbef7d01b125e32c43fc2","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-22-83b81d35","@norskvideo/norsk-studio":"1.27.0-2025-07-22-e1cf7a2f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-22-e1cf7a2f_1753171261428_0.7781701506166592","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-23-5695b98a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-23-5695b98a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-23-5695b98a","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":"ff3492f0b5168563c486edb667407806c2f14eb9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-23-5695b98a.tgz","fileCount":25,"integrity":"sha512-v6biwoTQDwALK4wo2C49gP+WuyVOsGvHWD8zaXgD/u2LRCRbto1dzm6U+lrxkm0SdMXcouX/1EFfPu4FlYdSmw==","signatures":[{"sig":"MEYCIQDxfdZRYjk46F9B26p6O88A5byfWYuqdrGhCBnEoabZAwIhAJORWsyzU/4B7xMkAS5aSbo5bH3dRZv+gzH7zCNfLi7U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"5695b98a83c04af40677c9fe0496fb3cf3e4a7d3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-23-3fa4e381","@norskvideo/norsk-studio":"1.27.0-2025-07-23-5695b98a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-23-5695b98a_1753272928410_0.6661014312733604","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-11bc458c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-24-11bc458c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-24-11bc458c","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":"d7ae398c6a10ec38dfc93e4bba79e70a057772a6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-24-11bc458c.tgz","fileCount":25,"integrity":"sha512-A2PaP5LWcFn/a1vZWGE7s9Wmy4chd6aMhFOcBu0G0RKtzspA0756jrax6374OT8T2pcvXdyR/y3gOlAnw1FDQg==","signatures":[{"sig":"MEQCICPDyt5U68lS13o2wV4O6Qw3LZBZmYGvu/lU//O4lnf4AiBOIwh2yZ9f7Yzh5OGaBZEpdvgxqtAkD7cLsoWSlT2BVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"11bc458cf7f1bfdfb50b8f2c6999be094939e09a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@norskvideo/norsk-studio":"1.27.0-2025-07-24-11bc458c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-24-11bc458c_1753346206997_0.3522334199575601","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-4a8092c1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-24-4a8092c1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-24-4a8092c1","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":"583d77ca2d4d68ae593c4f7f92ebce9b8752d405","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-24-4a8092c1.tgz","fileCount":25,"integrity":"sha512-FyoVMn17TlT67RDfZg0n490bPO2N+C3Hx2JYpJtNwxwsydteA3IuG+foL/0NOj3AnbbiuKLvsjkhIXZ2VVRfUA==","signatures":[{"sig":"MEYCIQD1YyteOAwuac3tOoHA9cg+FIYYPVSADfK4lESsrgcbegIhAKFoGddVsIArkizl+JHO9s0lWOt5E2U99OoKw6CokwUl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"4a8092c1513a0093fb8875dcd51d36193d8266a3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@norskvideo/norsk-studio":"1.27.0-2025-07-24-4a8092c1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-24-4a8092c1_1753348238424_0.09557898396552389","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-25-990c461b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-25-990c461b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-25-990c461b","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":"268b6f11ed286645c63e41c5d7d36f6b9ccdd430","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-25-990c461b.tgz","fileCount":25,"integrity":"sha512-mjsFqWY6koNDsknJz82QXpkGQUIHphlL+1xgYGcga45t3wln9hHwvx+rAgl90LjkscJubHUzL0y2qpVyVd3Hag==","signatures":[{"sig":"MEUCIQD3pyoqEhZVJ04A+I+oA8ri6ljybx3J2DmdWfgadphfkAIgP1U+ekJ/51okjl71uLhV/go5SdSBusu10c3URVBvjtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596526},"main":"lib/index.js","gitHead":"990c461bc7a92eb81064ca2a9e7d4d19fc7c15bd","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-25-d54c866c","@norskvideo/norsk-studio":"1.27.0-2025-07-25-990c461b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-25-990c461b_1753435295826_0.22993052496051636","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-26-e7ed77b9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-26-e7ed77b9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-26-e7ed77b9","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":"66f8b9498b3012219e8b6ad1b331d17724169375","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-26-e7ed77b9.tgz","fileCount":25,"integrity":"sha512-vEgvtwY7eiA1R2C+JrJmu6yF3Kjorf9rExeCpO1CIQVcrdVKNzqaSDMyiTIVa7kxEcMJCD6w1V5ywz5DKNV1FQ==","signatures":[{"sig":"MEQCIAHpajRTNVKepLIIPr+J1RTBuyKiKdyAJCc/IlnlcxVSAiAY/u6xK+xQ7aw/OoWPcP0BDv2Aq5x3k0fpSdEChq8U5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"e7ed77b9bd7880a4046c950ab9cf8a538ce0616a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-26-75aaa965","@norskvideo/norsk-studio":"1.27.0-2025-07-26-e7ed77b9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-26-e7ed77b9_1753519462207_0.619077798049884","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-d6d371fd":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-28-d6d371fd","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-28-d6d371fd","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":"8cc504b322f7c5556920f2055025fec8cb16e812","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-28-d6d371fd.tgz","fileCount":25,"integrity":"sha512-RaF0RZFPH+5ucqEFM7zRO4dl8gfzCa/wJWRz/WngIQpxpBx0wPa1OsmgY3JI3mbh8POLmRi2UTBl8lwMvYaiMw==","signatures":[{"sig":"MEYCIQDtZ1VnH0XLOoDg48qH2mMjZnMBPrfdVktHZBmygtAyRgIhAOsJCD4Sjvf3b1y1MsMo28j9l0UzG7m7uUZ3aUW5/HjC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"d6d371fdc0665dccc0670538f5bf1128b5db32cf","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@norskvideo/norsk-studio":"1.27.0-2025-07-28-d6d371fd","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-28-d6d371fd_1753701968858_0.44407168997435176","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-230fcbdd":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-28-230fcbdd","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-28-230fcbdd","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":"cf2732de07d4705e7d48f954d29d9c0434315639","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-28-230fcbdd.tgz","fileCount":25,"integrity":"sha512-XcZr59WiQmQZxds6SWUb0SaT5uf75oTKfoGMLlFZh+2FHSKW/eXjkm5NxzZG2+A3n0KmN9T/zfhxVx54qvA21w==","signatures":[{"sig":"MEUCIQDuEphai3OSrzuuBfvvglbj0u0ytuGqkN1nkhZsMeEuQAIgC1db15tKdtyh9hcp0waQigOL+MEFY+nBV8j3Uq3Efoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"230fcbdd6a3e805b1d3d4be39a3adec7965847c4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@norskvideo/norsk-studio":"1.27.0-2025-07-28-230fcbdd","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-28-230fcbdd_1753710120478_0.3534812113848176","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-96912160":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-29-96912160","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-29-96912160","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":"9415435abe4593479a0bd4c131e5eb2d63a643c2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-29-96912160.tgz","fileCount":25,"integrity":"sha512-TMXD7AqentoNKVaFPeJ5DCQijvU6KP6MHaswpAWYBXOEyyoU9prI6igQv8B9taJXqxSrXJICq/Qw3McllioVsw==","signatures":[{"sig":"MEUCIQD1wOc5OibJ8kiqUnngZK/zGXHzqEA3Qzd4U/hhFiGPwQIgZ6H45Adog9YKOLFoJ5JvhM9OcOgHVAW73DIBLYO4Wwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"969121608da083232832d470ed8112b2740975cf","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-96912160","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-29-96912160_1753777916740_0.3440954616685785","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-9d2fab92":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-29-9d2fab92","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-29-9d2fab92","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":"270ada3f735f82b38f9fe7aeaf1707a914ad5623","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-29-9d2fab92.tgz","fileCount":25,"integrity":"sha512-v+2baYNJsmEfDTsybRzAVA1LSMFs0BuqAPtmDochkLR7VW0t2OAv3sric14xKneCN4Aj9W+Z6NrDoIV+L0f+tQ==","signatures":[{"sig":"MEUCIQDdkRK7AX/aFnWBZpUCtRW4UC8jaB4kKqZ96m3S4UN2RgIgXBXcgTiUDcCp/+hI+a+92fT0DGJEoHpWtMkRQpkjbYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"9d2fab923ec19fd8b94bcaeb25ac3bb977481e64","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-9d2fab92","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-29-9d2fab92_1753778141733_0.0517173025497939","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-5595ed39":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-29-5595ed39","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-29-5595ed39","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":"f4dc32f898dbd0dcf37bcd58cc5595a9fd6f56fc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-29-5595ed39.tgz","fileCount":25,"integrity":"sha512-VruyjZiDeaGUu8JYDa3Yq478+V9ZM1rjil0ECAjikhebXHXxNlDDAJTZ48X0NH6dNSSbVv/gAUKk8hbcGo+gNQ==","signatures":[{"sig":"MEYCIQCCb+uAJWbCdF8MYZnelm7r5MDKYFdL/S0dpeOALtbl4wIhAIWP7Xyi5JcjkQ1TKrh4SxmHm6tl84xml/ar2JvANNnd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"5595ed39681a7e553ba7090247bd83ed54f68fdc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-5595ed39","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-29-5595ed39_1753792712928_0.5248268574526918","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-22148bc7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-30-22148bc7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-30-22148bc7","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":"b3ff387a795ece09e4d766970e84f562c080c159","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-30-22148bc7.tgz","fileCount":25,"integrity":"sha512-oNZPRkRgKMloDV926vBggutwH8TY8cZSAR2SXs7GB7aWVIs5MtpGjR4hFXOX3OL5F2/Dk+t+4c8WX/QnGt9K4g==","signatures":[{"sig":"MEUCIQChS+Pi0zd0e6jY3MU+vN7gxcnsSaJbiFZJdZHz8EZO7gIgc1Hll7ZNn18S02q2hienaZ43m9ZMND5HGyev+ODn/wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598504},"main":"lib/index.js","gitHead":"22148bc733547e37941c346f97575122eacea064","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-30-22148bc7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-30-22148bc7_1753868714109_0.24945539172926678","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-59a781b5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-30-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-30-59a781b5","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":"d36ba737e6a5e1a5ebfba80e7c41e111199e4d4c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-30-59a781b5.tgz","fileCount":25,"integrity":"sha512-Kw8W1Em8N2hxv5hZnKnfG2mLRr9OvXaUPDn+tCdLBemtFEE5U6PBa89fNF9yHH+hXA6k+sKyaJo2bRfGKMP4tQ==","signatures":[{"sig":"MEUCID/b3pNdSWwor/rT8GBUm2gbsNZMQ50RvpuPSD6usxJuAiEAz3tuafKlIyLuwk4259VedgL9mHL5ml1XZ8DWbNcYsso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-30-59a781b5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-30-59a781b5_1753880501301_0.9323892862490901","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-59a781b5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-31-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-31-59a781b5","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":"e2dfec8d86f140be900d5934fb4f31101b9c3788","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-31-59a781b5.tgz","fileCount":25,"integrity":"sha512-LbQNTpETD9PXKUrzd8KBFFqD1vJDHz5KHOJ3SdRUsS6OAMURiz06iInNobznpxme5OrnZCLKG9nkw+be2BOBGg==","signatures":[{"sig":"MEQCIEkGZh35u4fubryjlsGbLP70qJpjF/vKRV2ehptbbXaCAiAVNuqWEeBMND8K5dilF7aue8trUWuPAlHhmLgfWELHzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-31-59a781b5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-31-59a781b5_1753947280581_0.39005520692652107","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-fe2ff0e5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-07-31-fe2ff0e5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-07-31-fe2ff0e5","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":"74efdcc228ab5729fc0ca7e3a1dc46eb6feed0cc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-07-31-fe2ff0e5.tgz","fileCount":25,"integrity":"sha512-Vgxmu9ZwcZ3BvuQLbp1VifPvAnG/0FYuF6xDD8GBEcYfS0Yzr6TsmWtPmGTtiLptMKR7QhztN+GzqCktWtCdfw==","signatures":[{"sig":"MEUCIQD78zlARm1h+Nqbjgs9E1Gn2ff9GyjM8qTNkFLcXDl4eAIgL6Uk6mIM6cwoDhp4buJ7QmxZGEYFrNxK2zxjR08aVjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"fe2ff0e54754676c70cf3494491221fb6474ebc8","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-31-2ab265d2","@norskvideo/norsk-studio":"1.27.0-2025-07-31-fe2ff0e5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-07-31-fe2ff0e5_1753974296524_0.44394267247667885","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-01-4db12462":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-01-4db12462","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-01-4db12462","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":"57c51bd06c240a08ea174876c9f9cd866c8034dc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-01-4db12462.tgz","fileCount":25,"integrity":"sha512-a+isBgwRmdteBoo7KJE60Ye5jDCDAUCR6mLjJxpbkfL39xAzHSgkeU0hgCerqgaw+XBN2KDKl1apTNMQ4RGrww==","signatures":[{"sig":"MEQCIFujlg5K9IsEu6WtRCY1aGHFN7k/5LfGrVZC477UE0nHAiBnNOA7JFIqzUeKnkLq5qbIpgIkrL+pcHFlBpPMG3lWFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"4db12462fa90f46b0047f518dbd30f9db67a53f7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-01-8c5d06c6","@norskvideo/norsk-studio":"1.27.0-2025-08-01-4db12462","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-01-4db12462_1754033792271_0.8266699178000383","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-02-f93909c6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-02-f93909c6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-02-f93909c6","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":"eddffb29182d81722247b6f0a1d285afc4c81d4a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-02-f93909c6.tgz","fileCount":25,"integrity":"sha512-wAihyOkFgUqkAN/9ROTnIE+kCgGk9tgmMVB2jfPgaQX3ZnIrU5iwYLfnWWTE1kMGD+Ajy59cYn0hjoHa125t6A==","signatures":[{"sig":"MEUCIQDX71dUJdmTYfEK1MCyx9n/puByywUMV+euCBSfZJKbzgIgap6gBvbbKHrGc6azeoRTz+OIFKpwLzhg1fonaIqWPQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"f93909c6f0036fef2f02cf71e35000a221331b0e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-02-52f49205","@norskvideo/norsk-studio":"1.27.0-2025-08-02-f93909c6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-02-f93909c6_1754115474765_0.700957586282275","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-03-2bbc3d16":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-03-2bbc3d16","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-03-2bbc3d16","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":"a4c78ca320202d45af98785d93a603d9fd387b77","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-03-2bbc3d16.tgz","fileCount":25,"integrity":"sha512-JMBXYUtfO6yryX8EWGuz1oA6iGQ2tKXZeKYT+E0mjBN3nU6r51pKiepDP5W4Vepr/Q22wRAgoMNF+N7/oDCYGA==","signatures":[{"sig":"MEQCIHXOQ0NatE7pmwTrl9K085L9VVL/+bALb5mZOY2Bo0wZAiA4MWGbUlucvP7UVQQ+k0AcZSSqbR0QDwwLQOi90QGHXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"2bbc3d16914fdf89fb10cebffb6cc42a149e0a76","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-03-52f49205","@norskvideo/norsk-studio":"1.27.0-2025-08-03-2bbc3d16","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-03-2bbc3d16_1754214413052_0.18587676946975895","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-04-aa21d1f8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-04-aa21d1f8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-04-aa21d1f8","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":"a5ae8a2c86138ae45e356bcee6afa19985a752f0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-04-aa21d1f8.tgz","fileCount":25,"integrity":"sha512-yPvM1oedUCsON/8LTm8bserdjZudzT3W4SX8Sj36/gLtVHq1uqeM+7rSjidwldxqLZHCI3NFOvUSDfAEdWC/mw==","signatures":[{"sig":"MEUCIAZX0DWZYcrI6ZpbjfPyt4rDWp1+3EkdQoLzEjLDlhA4AiEAzVlSiXjcbuJp+RzdKWZ/9miwE+p03/dfDcRYgVchA8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"aa21d1f8350b20efe51a6debd0f3239271e59fde","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@norskvideo/norsk-studio":"1.27.0-2025-08-04-aa21d1f8","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-04-aa21d1f8_1754298356302_0.22686012847325898","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-06-ef5a7670":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-06-ef5a7670","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-06-ef5a7670","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":"add8410c9bb62a71c44554935658b8153fb9ec86","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-06-ef5a7670.tgz","fileCount":25,"integrity":"sha512-MHJQNtZC4nXHG+T6rNjton3fyQn/mz+z4DbmUU4TcjpXUpIbF9vtN+Swal1TZpqumxLt6yYfFxh1leSJy9lq7Q==","signatures":[{"sig":"MEQCID9Z2moSBDztXiMAUrX0HY3peaZtBUqhtWa6MimlE84BAiBH48JfL5Hp3rlbCFiPU/DS2YEc723gdKCa25u8kM0jcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"ef5a76703cabb36e32e842079dbde8ac08fe3c5f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@norskvideo/norsk-studio":"1.27.0-2025-08-06-ef5a7670","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-06-ef5a7670_1754477001054_0.6031537085475636","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-07-edc75fad":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-07-edc75fad","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-07-edc75fad","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":"46a50153a1631d370545da5fc2787588c24e6c26","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-07-edc75fad.tgz","fileCount":25,"integrity":"sha512-9J/+DFfdabovwrHsKpPHZ4gUoY1sfevlesTHfdd+RLIATO/sLXZYXoSRh9D+zOMx0qcN8WagVq6C5739Ny9tBQ==","signatures":[{"sig":"MEYCIQC8bF1yFf4nXbz8GDPCME24SO/x9EpQkbYJ1Uy1mwqRegIhANGFrAT6C+En1mke5gEnAKjA3FQCdXDpLMiAly2/ZIwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"edc75fad66cb58e49b58e934dc8376e2aeeb6b0d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-07-7c78777d","@norskvideo/norsk-studio":"1.27.0-2025-08-07-edc75fad","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-07-edc75fad_1754553514194_0.2794390647018168","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-08-b4eaeed0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-08-b4eaeed0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-08-b4eaeed0","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":"ab2c9443437125f8f375122d06d0275807b4410a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-08-b4eaeed0.tgz","fileCount":25,"integrity":"sha512-aklq4njUbNW3dkN+HBQA933N0HZTmlpQRgDp74aqb5tqxgTR4m0nMfHI6L2T5AstQh84BL25TkLsAjZZsIkKVQ==","signatures":[{"sig":"MEUCIEJw6B5mFwZPtSu7S1OguzHgsy+G+iwdvScDvEcGYrb9AiEAzsd2mHpeue88Ax0e/xUrMkzzknuOGbjUmQJwE5nezVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"b4eaeed0fb784834f3f33fa9e4ff51b5b218f227","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-08-c16ebe11","@norskvideo/norsk-studio":"1.27.0-2025-08-08-b4eaeed0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-08-b4eaeed0_1754638065203_0.4086260002142028","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-09-b8bb5c48":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-09-b8bb5c48","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-09-b8bb5c48","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":"f4d72ddd406a2f2d3c28182f954ce4baab0acffb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-09-b8bb5c48.tgz","fileCount":25,"integrity":"sha512-MnQIh2V3BJN0whyezEIYc/cxCTi3LsA5cXhjhoT2aUpmy64+lkysJDXN9GArLaYTwe6wIvLOHbKjfgf8B+zKXA==","signatures":[{"sig":"MEQCIGFaWQ7ThgXr7pqMUkS8k/Eiq9h8Yh/Y5xWOOKQVgrXKAiBgG6u3leTwSYZ2iOORlri9DSj5mhTa+VUbzapXj/9Yaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"b8bb5c4804612265865c16eb8c4071aba9689ad3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-09-053f656f","@norskvideo/norsk-studio":"1.27.0-2025-08-09-b8bb5c48","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-09-b8bb5c48_1754725427124_0.645972218487225","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-10-47e8e4c2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-10-47e8e4c2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-10-47e8e4c2","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":"37cf58e7b8adebdc2ba7afba270a7c702cf93b18","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-10-47e8e4c2.tgz","fileCount":25,"integrity":"sha512-UnCS1ZoH/uOKjYk6ft4m5XaIB50P1df4SdR6octvsTUaUtRvsSnGoqqn80EjiqURpfTXnoy3vRh+mSmYEqrAqg==","signatures":[{"sig":"MEQCIHh7246g3ttQfML+dQHMr7VYii0Vu9JjPq2zeiAF9oW6AiAbj+otlUoh7DwJZvDv+lFRS5TGN19XvB/7LJDcdsqSBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"47e8e4c227147d5134688f0d5c919c2b4328bbe0","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-10-f1c1e318","@norskvideo/norsk-studio":"1.27.0-2025-08-10-47e8e4c2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-10-47e8e4c2_1754811207402_0.825218088752218","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-0f209756":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-11-0f209756","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-11-0f209756","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":"d9aba8f62be95d376be0b9ecd593be8b6738589b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-11-0f209756.tgz","fileCount":25,"integrity":"sha512-Z4jIr9ElDW/EYntlCX53vReC0AdLEwFepMnfMNygsZZkoZkOZDD0jK0CsHZWbUXJdICpGXtqTsrx1wIwnBeXAg==","signatures":[{"sig":"MEUCIClzXv22Zu+KDVK2R3h3ioeYN/JeTVjPA4s0/3ULuXtmAiEAkqmgiuAEmBaM+eBY4Srd73/5Ef3iIpjE1RytwPEoIv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598641},"main":"lib/index.js","gitHead":"0f209756087633f47060f2d116117d1aff10adb9","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@norskvideo/norsk-studio":"1.27.0-2025-08-11-0f209756","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-11-0f209756_1754900170314_0.4594111412955244","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-811e19f7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-11-811e19f7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-11-811e19f7","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":"724f2e4c2fb9822d533f8e162613d16780472de1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-11-811e19f7.tgz","fileCount":25,"integrity":"sha512-SFXdbZthBTz01LRTfj3InXL9WZSIpC9EkTGvLHjT6ajwrW0IoSEbaT/5IW33tX2o7INz/uE/0RbwSx2dO4NN5w==","signatures":[{"sig":"MEYCIQDgFnmfXg1Os0hsNIGhsgKEhr0DCKk3eZX7/XEDeuqQCAIhALVgXUUtBLTcKRLKDKChewMENyujmQi+YQaiwsJ9UnZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"811e19f799279be2c9d477216a1306ad596293c7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@norskvideo/norsk-studio":"1.27.0-2025-08-11-811e19f7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-11-811e19f7_1754933065152_0.9650330058835572","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-12-d6375eac":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-12-d6375eac","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-12-d6375eac","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":"fe3571a3250fbe77ee7a7570dc69c73029fcea21","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-12-d6375eac.tgz","fileCount":25,"integrity":"sha512-dkepm1PGJ2uldazV6sT7PL3jR1CTRMQKkxtSGfpRPP1lYBwutEpYg2u0xXKZDS0zMOZtsiP/vH6c/EhfhEQqvw==","signatures":[{"sig":"MEYCIQDLOO1XR4F4pBJNhZ8eLuFJFH3DNtxxbfenzQzhYSurwgIhAMdA4bPvy+IJpNBT8nQ6V8IvHKdfa3xjj+O5yFZ5jZiL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"d6375eacc86f66338400b40e67b3a8247f76567d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-12-07f31625","@norskvideo/norsk-studio":"1.27.0-2025-08-12-d6375eac","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-12-d6375eac_1755000278000_0.06668004653325976","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-13-af0071d9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-13-af0071d9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-13-af0071d9","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":"206b483b35e8a4b5cef24ed7bf35c8dafae78bee","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-13-af0071d9.tgz","fileCount":25,"integrity":"sha512-F32ZchWQTQCmYf6RKzF6CohZPJI10yEw5Hf1nFPU6ZsWeagZC2nZSxejSOPLaMtNwFUZrWeyNmhVs+SBZyMgKQ==","signatures":[{"sig":"MEYCIQC8Vu24lPvb+14jfqcOS+uMNAyZ4L2Bg8MOyRi/Due8WgIhALaDEzI4aAESAYILbNNvpyWsdpDsv498apLnVLtV+Rys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"af0071d937d1b3fa30f7bbd35690c190167ada56","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-13-c217f2b7","@norskvideo/norsk-studio":"1.27.0-2025-08-13-af0071d9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-13-af0071d9_1755076864309_0.36287045290611153","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-a3eb66bb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-14-a3eb66bb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-14-a3eb66bb","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":"223c4e301f6cdf626b76beed5a2c3f99a51f039d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-14-a3eb66bb.tgz","fileCount":25,"integrity":"sha512-zyJs0l0T3XBUPx4LxS3WR/ijSyky3ixovCM5OfpGKLAPteeaacEB/wSBj0u/joJ9lXw7xUejoolMARYFNtuEFQ==","signatures":[{"sig":"MEYCIQDYf8LNQyVEWewrnsUW3Wb2rEvGRw7gHnYW2pyK3JMH6wIhAPpdogRb3f0puKTlj15xBv9nYH50PgCfJeidY4YMQ1PY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"a3eb66bb8dc887e49269ac863364c70abc959f80","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-e96d19d4","@norskvideo/norsk-studio":"1.27.0-2025-08-14-a3eb66bb","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-14-a3eb66bb_1755155455088_0.40086967943787566","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-66dc716b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-14-66dc716b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-14-66dc716b","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":"a573bf294a663cfc953de8900b6f9cf96e53f5de","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-14-66dc716b.tgz","fileCount":25,"integrity":"sha512-ioK46HvENIF48xxMO5GnhqKYKtGPJxXI2V94iB5rF1RU96uRWDCshqy1mYSxungr+jy3RVKzh7ryriOZTtkTRw==","signatures":[{"sig":"MEYCIQDr3gkrF3l5nfJOgB372dpmrOIyN4AIgl6fCMoNL+UJ3AIhAOUhtQA/miYhAgLD1bMGkmRUwS80K8s//lBmwRL0958G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"66dc716bbb9eadf005f836533226bc16803f7b67","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-2a84733d","@norskvideo/norsk-studio":"1.27.0-2025-08-14-66dc716b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-14-66dc716b_1755194074954_0.04476918787906481","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-15-ba82a0c2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-15-ba82a0c2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-15-ba82a0c2","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":"ec4f64f00d46e512e092e66fed354b215d10b4a0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-15-ba82a0c2.tgz","fileCount":25,"integrity":"sha512-Xlwhbg3E3NIQBCMjR+roABwWDJrHA3JDaPC1a1RkLW0OSlDwbc6MpOCYYxqKaZjiWWyqyhesOsuuILA3LlID8g==","signatures":[{"sig":"MEYCIQDZ8n5NyXmjMvZe3h2z2KnGbsBx883rItcy863VuYehrgIhAPPCCiYTEYGTgyibqwCbleyHROvGM8ppwzp2IIUSgA+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"ba82a0c26500214e97760271c6747e484e2e58c6","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-15-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-15-ba82a0c2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-15-ba82a0c2_1755251427669_0.24142865809967562","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-16-52ba5063":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-16-52ba5063","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-16-52ba5063","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":"aa14ae7f799c43e048953938a6e8976a8d5919d3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-16-52ba5063.tgz","fileCount":25,"integrity":"sha512-/rs6vgpynfpPUH0FZqHA5ExPpR9B4PEFvFHmfo4k7GxqfFLTk1cSvEO1x+7O7tsPB504udK597k5OgPx8PRqag==","signatures":[{"sig":"MEYCIQD9oghZ7qYDLap/0kwnQfjoCxRqmliZ+PkhMNcFAxbskAIhANMRJjdnTdBdjaR7Nodmp2HhUnqf6cx8yLUHgQX8NlAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"52ba50637ea8c93897eba6d77c1841dd22f77779","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-16-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-16-52ba5063","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-16-52ba5063_1755332840947_0.9872134930760463","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-17-423fe0cc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-17-423fe0cc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-17-423fe0cc","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":"11fefa555141aefec2dc6aebe89cdd9d19a97c2e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-17-423fe0cc.tgz","fileCount":25,"integrity":"sha512-P27TmGfD7gvERfUYPP9pGbKekSNXb5TZscNnlNuL/vigDoQAU1FSlrjH9Yd41f3yen/jFO3gxBxxVJHOGIh+vQ==","signatures":[{"sig":"MEUCIQDKuosWTWvjRWzxAgbh2yc2nXmdH3DzigcYfSifBQDSgQIgPrk+WtjLPwZYZr7GdzaLoBtWqVbtwlJmjBGXPAUPBys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"423fe0cc586a34f4eb1483091423307b27760fc6","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-17-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-17-423fe0cc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-17-423fe0cc_1755437667955_0.3806387978330259","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-18-b2748092":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-18-b2748092","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-18-b2748092","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":"08b36e8e17302546ca2f50009f3f98b9899d2b7f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-18-b2748092.tgz","fileCount":25,"integrity":"sha512-1NK7mEzUQzipiqKtcgX3+/TiPfYWQ5mdgnqyVP2DjIRnOPDN+DDrGT8LcXtl+ZUiFxV4z0CnFtsPX+AJ2BGQ+A==","signatures":[{"sig":"MEUCIAOVqlbLiN6APxPwmErofO7mhCJlg78ns9gglCEIR4vHAiEAme6nWInVWNjfya7XNU2qXxQi3r47DhBh8qI4DEOhf2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"b2748092fe23cd393ea9c657085adf628fa8a615","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-18-3a096f9e","@norskvideo/norsk-studio":"1.27.0-2025-08-18-b2748092","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-18-b2748092_1755511174387_0.1243473742917478","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-19-6fb8f825":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-19-6fb8f825","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-19-6fb8f825","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":"1ab28e98b9a320212b313bb2abd5c57388bfbf63","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-19-6fb8f825.tgz","fileCount":25,"integrity":"sha512-ebr12jWJl+BeQeuAZK3tI1X9WgrAiAcj0Q9DqRLdyVkeSvCor3P8sps8ynYbGu0xytEvsldJFam8n3qgkSKErg==","signatures":[{"sig":"MEUCIE6+oX+1mNApziAUo866CH8xJN1JGFp043WZxLRbsWf+AiEAsPpYNgCfcnQWbx1r05uiQQ26WGsbA4g4AD/mydJGTrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"6fb8f8258007c2455dc7c31e0491791804468f29","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-19-3a096f9e","@norskvideo/norsk-studio":"1.27.0-2025-08-19-6fb8f825","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-19-6fb8f825_1755588077223_0.548286990584953","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-0da07a7a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-20-0da07a7a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-20-0da07a7a","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":"14e52671a11be71a1558657192a38e3f8f6e5ec9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-20-0da07a7a.tgz","fileCount":25,"integrity":"sha512-9GINEkKC2lfOb8QoasRsf3wO1iuhZj16ot7IcGVaHGo264ZSSpyYVpcU/GQyE4o7wb++9HwD8/iWtVAPgZO5ag==","signatures":[{"sig":"MEUCIBzehtZU9FlIWKDFyIyI2/QgxPav2gdYJVW2qUk0a05/AiEAjX3k7nC0zht47WWyeeyWmSaKlJzyHZkRA01q/MBnCSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"0da07a7afcb09a9a6206915c4b3599e0ab36c38a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-7cf8ccbd","@norskvideo/norsk-studio":"1.27.0-2025-08-20-0da07a7a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-20-0da07a7a_1755679492251_0.879203568410817","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-c1352369":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-20-c1352369","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-20-c1352369","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":"d101f0838226d5e03df61818b085f7436150fe1a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-20-c1352369.tgz","fileCount":25,"integrity":"sha512-E+L4nwdiZb4aB1MK5IUhdq3VnLLb48xx3J794hylpfuXh4wpWUXahyD2eOz5m1iW4X3tUne5vyKzYfmsZA5K9g==","signatures":[{"sig":"MEQCIFgSHFnq/xIq2nbdzXNHQE6AKO7y/pEWqUF9NW6jktjuAiBAuy2eybcrBKrNqVtTkWGTUEzY8fvPlqNm6y0nB1dy2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"c13523694c4122ddc8679192a02dce497806da52","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-e203a249","@norskvideo/norsk-studio":"1.27.0-2025-08-20-c1352369","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-20-c1352369_1755698975973_0.0007467039927344654","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-22-46e06631":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-22-46e06631","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-22-46e06631","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":"8cfae8091b37bf0cf4f0dd680a1ed69bbf9ce637","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-22-46e06631.tgz","fileCount":25,"integrity":"sha512-py/sKX590AVF2Vum0JHJB5ITF/+I+VDAO9nWVa6dFp8Zz0IjjVEzZKku53DM457swRZb3qisMpchym/CKT7qOw==","signatures":[{"sig":"MEUCIDRVHEQGMr7QOWrDRWjjQ86f6L7qfWVurRVciciLIgwVAiEAnOI+9h0buHqbDr/LETHkgMlRAc/gf8M/TYMc2tXqvto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"46e0663136f7c3e6136c160bcf8c741ec1019355","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-21-e203a249","@norskvideo/norsk-studio":"1.27.0-2025-08-22-46e06631","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-22-46e06631_1755848792958_0.692568602499257","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-749866f3":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-27-749866f3","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-27-749866f3","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":"e2db0626e97895008130c19a6f04819f6ec14628","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-27-749866f3.tgz","fileCount":25,"integrity":"sha512-k9lP9suvgDs56Ta/NDlCbu0kHUS/NTDNdy1ExqERyjQOiITxOYlE+VzgWIPRzltpP+P0cR3EbeDQXlgfZAmkTA==","signatures":[{"sig":"MEQCIBYVJV1VSPZ+iFoQ0eO5Nxi6hCHu6UoaKfcxLFoO+LlMAiATf+/Asn1GRImtVJMvp89qZlEEgwgEjjrbcJL/pTj1ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"749866f377204ff5b2ae58f0c6b48358d5f1996b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-af708d3f","@norskvideo/norsk-studio":"1.27.0-2025-08-27-749866f3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-27-749866f3_1756291016751_0.2020269401668353","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-b9a5a52e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-27-b9a5a52e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-27-b9a5a52e","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":"422bfa0f7374afe902baff5fe1d4e51dc3b345e1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-27-b9a5a52e.tgz","fileCount":25,"integrity":"sha512-/Y/m22mg22LfesmSg4eHQKfPzSKnq13F7tA3dLHcUUnVn701/DkAmFam89YRAloUpwugOekhq7C9GdT//KqdNw==","signatures":[{"sig":"MEUCIQCZB2iWkZKn+zociDsOfKlYurqkrfBdvb883F+16p4IeQIgBO3HlvtJwQ621Soyxl+EPDwKwpQIJY0LhA7evFOVHRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"b9a5a52efede1cc63d9c04057c65b209b3e099ba","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-542f5a98","@norskvideo/norsk-studio":"1.27.0-2025-08-27-b9a5a52e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-27-b9a5a52e_1756302182643_0.16920188202927666","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-28-08ac17e0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-28-08ac17e0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-28-08ac17e0","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":"dd151a39cf3031ed7d28fdfb7f6d42f6aa202bfe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-28-08ac17e0.tgz","fileCount":25,"integrity":"sha512-pU2SnkzXAzTB7eQym3OH4Mjt6tSoeo2mcVczu727Uzj9e+nAoz20pLao2npZBY6HV2HejHxVEf/7117Nw+W4Qg==","signatures":[{"sig":"MEYCIQDTNaRHW1miw8OEqOJbT60JGFYobGZbOLi4+nb7RiSflQIhAPJ75oGUxGcIYjQbQcphhoqgEMmdozIptgYo+F/n3Kkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"08ac17e035e73994bb5836df27b5950c447d4341","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-28-542f5a98","@norskvideo/norsk-studio":"1.27.0-2025-08-28-08ac17e0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-28-08ac17e0_1756364512840_0.9960085773876266","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-29-7f674c1f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-29-7f674c1f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-29-7f674c1f","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":"66353dc72984c9c5301b94b7e4e3c7f2083e2dff","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-29-7f674c1f.tgz","fileCount":25,"integrity":"sha512-KaZe5lJoPYyVFjb/crcBlzXG55BoqsaQVk1onvJef2/uyV0Gtmp3u+5CvIS9eO00zMEOBvQ/TrztXMsdJ+70CQ==","signatures":[{"sig":"MEUCIQDfjJyuqTeTns3fvEr/fhJRwKdf8qHnd7DfsVlUx8n8gwIgI0EMX3EgCXco4TbA5cunB4nnLQN1ieq59Vp+I3NjYP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"7f674c1fce4ebb086644ceb55a4bdad1524273b1","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-29-d7a9b274","@norskvideo/norsk-studio":"1.27.0-2025-08-29-7f674c1f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-29-7f674c1f_1756468699944_0.9847519583910138","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-30-9b0a35d5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-30-9b0a35d5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-30-9b0a35d5","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":"1a47e8fe8cf64c9665b8341db2ecb3fdc40da7ac","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-30-9b0a35d5.tgz","fileCount":25,"integrity":"sha512-vQocoXkM3q1lbrkvUgpx2CoMgjFH2HEWpNl9/JPtkJYAegn3nsUdjOW2Y07T6UcZkxMRiKiglwktfRdDUa+3Mw==","signatures":[{"sig":"MEUCIQDSq39Vv6tXtQh4EvjvnW4pBk35DXPbeCwTjcCxTYjaAQIgOJ4jOjAeEpo/DtNUYjDiBG/bFt431TZSdgXXmGOr6ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"9b0a35d5ec4baf067f66040dc078e98d1c263477","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-30-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-08-30-9b0a35d5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-30-9b0a35d5_1756537894770_0.8365372451752691","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-31-2930aae4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-08-31-2930aae4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-08-31-2930aae4","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":"eb87d93ba0d0d7058a05bfffb633c5ba53322903","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-08-31-2930aae4.tgz","fileCount":25,"integrity":"sha512-A4IVZXVP3DZhxKBTdRjMr5dAgm8Fyj8dpIWesbMMFrUsNdte7AwFdlvFBkvOqcJy+mylSauUWVcCmUr9BpJm7g==","signatures":[{"sig":"MEYCIQDpq4f4HahaYm7igr2aqa35O1YWilT6zxX4cYiKsCp+xgIhAKfQbVwd9SBvBB0frDYNYKlRQFtA4ud7N7ZcgFnDmgc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"2930aae4e9422753fdba9a021a68e88e6651be47","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-31-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-08-31-2930aae4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-08-31-2930aae4_1756645006423_0.5394331963402161","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-01-65f70ded":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-01-65f70ded","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-01-65f70ded","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":"a63f2a13c63f36ca7d586bbe1822f730665dcba4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-01-65f70ded.tgz","fileCount":25,"integrity":"sha512-28Gse4EjippteMQvaIahrshLHD1xvpdy1/OjxCbrFzqdCZewzHiMJCzRNZ7mOuIZmSDHllhWkbTcegiuf2eryQ==","signatures":[{"sig":"MEUCIQDuvki4MvbtesOyQKdrAuUfqz7RNJNEt/JdC36Kui3txgIgE1o4W8tLjWwLdB9fAYZPrjOxQ89cDsCgWY0d7pbs6bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"65f70ded873d1451ec5c3c2ca0d1b544ba675c59","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-01-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-09-01-65f70ded","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-01-65f70ded_1756713222944_0.3482258023904117","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-02-aece10f4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-02-aece10f4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-02-aece10f4","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":"ce3880941252724e57eec48a91c1443266febd9f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-02-aece10f4.tgz","fileCount":25,"integrity":"sha512-uzeag2YU1ss3bBaU0xseGiUB/pTwwqzjSouJXiQyr3hRJpmIgb7MecII6OGnLDGnuV7XDNbzOY2S52czOpzRVA==","signatures":[{"sig":"MEUCIQCu6Iw8xjjE9rl/F9zoNnx+Nvf2Gzv8m7bqN4tTSOE3OwIgdn8zaJPnvmvvcPet0Pd43Clqz6ARjWW1ag4wH9dnKBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"aece10f4e5449fb4cf8d1b7b171f1e3e87bf3920","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-02-f2d53b03","@norskvideo/norsk-studio":"1.27.0-2025-09-02-aece10f4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-02-aece10f4_1756839256054_0.29888678500743593","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-03-e99e6213":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-03-e99e6213","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-03-e99e6213","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":"f1352c1cba8b958b3ede387eaf4471e46b5c7697","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-03-e99e6213.tgz","fileCount":25,"integrity":"sha512-ukU3pYDVLQJ/izuVtHHAt1mJNLKv9fDyxxaw9b1OlWPbU5wZpFnDeed5l6RRo+bPUXJKxiMVnKZ/Ad1ow9OWbw==","signatures":[{"sig":"MEQCIEcflBkm458Etc/UQhLnHcgGqvmTSn1n54GbcIufvem0AiAtRZDkwGn8LTyxNAjKKlwGWEhRQzWEwL6K0CpLTYu9cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"e99e621340da0a96019d77a23442c0aecd547756","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-03-462b9532","@norskvideo/norsk-studio":"1.27.0-2025-09-03-e99e6213","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-03-e99e6213_1756904581760_0.5085621481008546","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-04-da374e23":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-04-da374e23","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-04-da374e23","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":"0ad53fd80b6c9e02b240d8dc38eb0f30687790af","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-04-da374e23.tgz","fileCount":25,"integrity":"sha512-7Z6X2U3s+vRz1D7O2rQ0LSBJ7M9o2YhuEWFqtp5Mz9BtI36SRjFh/6dnOeAxtdEnl/sQJPXf4Xtsxll9efjkgQ==","signatures":[{"sig":"MEUCIQDga6vlWQNv6IE6QSdgFO1x2o8EHNJRxqNsm51Yu6k9bgIgcE6bFlacjauBSlrTd6d0J48ivTNRffP42FOCvQaPCQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599402},"main":"lib/index.js","gitHead":"da374e23971f64942659fe661810a088a4bc7d5a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-04-00a632e7","@norskvideo/norsk-studio":"1.27.0-2025-09-04-da374e23","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-04-da374e23_1756973895085_0.6020636623997542","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-05-0dc8cc75":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-05-0dc8cc75","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-05-0dc8cc75","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":"e91190548e60736f5abdf4d3620193c63ca6b18e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-05-0dc8cc75.tgz","fileCount":25,"integrity":"sha512-xA86m7m5HmYSMw6QvqU0chuM9MFw9dEgTNM/IGuuCW+SNuBLkA5EqRBAIYVgyKiY+DNAgLsqMzzDEvNVmT28Wg==","signatures":[{"sig":"MEYCIQDcuSWOoG2Nczi50AuX4ehBC7zR3TxrUFdNpZKsTl9/ZgIhALc4YXHkdk0SuEEcvmbILIe6i+/srrcesbbYA+kNpO5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"0dc8cc75f6579634f40e471b539089adbfb2a017","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-05-a170d597","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-05-0dc8cc75","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-05-0dc8cc75","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-05-0dc8cc75_1757056028852_0.8451423852504587","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-07-cf101e3f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-07-cf101e3f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@1.27.0-2025-09-07-cf101e3f","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":"5cbba6f0d6e1007da9e45d9233e371d605eb8e94","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-07-cf101e3f.tgz","fileCount":25,"integrity":"sha512-MRK1mBQEEYYyRZqW5lYOBVw191G59x4gJEOGZHSeE/265yRSd40ibehvmjt2trmCCJlrPKryD/wC0kCJOZji1A==","signatures":[{"sig":"MEYCIQDNA3YQinTkzTrVnAgy+3pq/q2PEzOEYdDz23ZojZeO0QIhAIG0SMVeeciFxLirCCS3+ukvainWe2Jt3fiGFY4Cqda4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"cf101e3f95fee8968ed858698df6de71026afbff","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-07-0b83f9cf","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-07-cf101e3f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-07-cf101e3f","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-07-cf101e3f_1757241034001_0.5892432025032321","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-08-fdd138b9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-08-fdd138b9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0cc6d4d65cdb89244ea1de941f17c1d19a208aba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-08-fdd138b9.tgz","fileCount":25,"integrity":"sha512-P6hVXYLuSWE7O6/WY+2kIhvE9YnnOXPbzscDU1c6uARPzqE+am7GR/E0lGfNiS+WvCe772ACrDHwpcH76mMPAA==","signatures":[{"sig":"MEYCIQCbjjioeVvqRQOWBYmBcAAj1auSBGHiUvZfOhJ45mSqZAIhAIWnGgz4mbUMkpUPM++c6PCQzfCF5lfbSeXCKjsMHexh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"fdd138b9fac55d28ab367f816f63d95f0fe9be44","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-08-0b83f9cf","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-08-fdd138b9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-08-fdd138b9_1757343100216_0.6764950587029497","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-ca470951":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-17-ca470951","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2f10ccac480975c8f72825757ac44ca578cbb43d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-17-ca470951.tgz","fileCount":25,"integrity":"sha512-pt8N+cfTjkm7N2TQ0U8dFcwlkMKfDkpfYC1s2jeQ/gWyv7LGQ0IUcX7o9ehSfQk2Vdikn/0xLAVEJ6uPqlOqXg==","signatures":[{"sig":"MEUCIQCeSHsbBYDdzj9vVFmz/kWE5Nqay0UvHDVq58f74Emu/gIgDP7rd3N5Cm/5zHnfYxep+y+Vp2bPbgw/PBHVtBmXcdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"ca4709511ddb2ed13163ff2f2557fa1e199cdf15","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-10-38401717","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-ca470951","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-ca470951","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-17-ca470951_1758119469547_0.5033240443547111","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-607d1de9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-17-607d1de9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"d7fc39b1bf8b21727e6bf010ae0f3ffb44d33518","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-17-607d1de9.tgz","fileCount":25,"integrity":"sha512-qa92Padc1cAZWv/jINEW9MSMQy4ndiRkBVL8z2IUi4JLlJy3KOs8PA6cNeLilKa5JZg5Ay8yqEb/f4lCDA2hLQ==","signatures":[{"sig":"MEQCIH05wqHqIm1BGiR06DCWffsceVM33RjYnotzmHOlTv7lAiA3IYeSuIvu99Mf8On8Yp2cGDZAklLNNuIpE6qYzaZSGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"607d1de9018fd51b93561d84ac06c5cd47404874","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-17-1f5b2fa8","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-607d1de9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-607d1de9","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-17-607d1de9_1758149146598_0.2202008478432902","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-18-16f72d5f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-18-16f72d5f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"92219dee9c1468d88c9ec44112b37c6f50b9db2a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-18-16f72d5f.tgz","fileCount":25,"integrity":"sha512-sB/IG9k1dh7dw3sC7uTMtUVWrBowHCeABm2rRaObJTGZcF6nDarkomxhQ5F5tL/QNMioc+CHM6EmhxYk3lcNhg==","signatures":[{"sig":"MEYCIQDnmnHn1V/Z8e3XYLPfqR0sfHoaCFWSmEqPEiwW5JYm0gIhAJyZpir9ejbCx/oEQCl/baT994jeo8SQ/eEVvsDZbOjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"16f72d5fec7f5f35211696356b410dc0c5afa96f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-18-1f5b2fa8","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-18-16f72d5f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-18-16f72d5f","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-18-16f72d5f_1758179582473_0.90162612121233","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-19-7faabadf":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-19-7faabadf","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"1efc41ac57ed875acc28898bba7bf750299da8a7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-19-7faabadf.tgz","fileCount":25,"integrity":"sha512-l3vFp7I24VFKcvTfJOwERW4YCdTKxa7wMI73UxnSY9Y+Bonew/cmenwD32ztwaNOk+ECnpFdGGbSoWKaqYcoYw==","signatures":[{"sig":"MEQCIGknBopF6M4lavr/eNteYQKb2emTKQiAgjwQP1s7FDzkAiBmduE/uMNLZn0kdz4XUf1IEGR62GnyizGczZoOG/kzCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"7faabadf1ce8f036b93215802e9ea8ca9028415d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-19-7e2adf85","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-19-7faabadf","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-19-7faabadf","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-19-7faabadf_1758270312695_0.9901224857509008","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-20-6d429e00":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-20-6d429e00","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4ab75cb422d4b82d0a101cb206788be89616d1ef","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-20-6d429e00.tgz","fileCount":25,"integrity":"sha512-6JbLO9wSucRLPRdw140qPCg8u9WKBsBDVUFF9LTzwwelZjEOCpHMRsF2nOb4G9YCdwnycleuWZnMZ0JSy6nvGg==","signatures":[{"sig":"MEUCIGRmfBuUHeRnj4htxkU/7CehDvHZnXt+j3F3PXaMDGr+AiEA3kh+Z7owQK1lz2CFxZ21XLZR62JBtXotf9SJJwcljZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"6d429e0072a4d2669db968194dbf9ec10c67e484","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-20-311c4ec3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-20-6d429e00","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-20-6d429e00","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-20-6d429e00_1758373943943_0.28106043344142084","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-21-ad0015a0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-21-ad0015a0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"d41b3ea2cd28d86a6435c0d0553a0948f9d77971","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-21-ad0015a0.tgz","fileCount":25,"integrity":"sha512-rehXmtw+FN6BSK3L5CbT0fuamVjlDCqfZHyy4a85U4MxwxHIx/JJnQKyHh6z0S8NrFWYgr+qkORHzNJneeU0hw==","signatures":[{"sig":"MEYCIQC1/XSaNcLwbXcTeN0mgvtjubUUg6AEiNKO2HXZhKRONQIhAIUgRqlIgrzo8zqLOlNnGYY0FXxyNF90ONvWyC7FUwL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"ad0015a01c42d4d30e36e6b79bc77a2cc0e2d355","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-21-311c4ec3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-21-ad0015a0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-21-ad0015a0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-21-ad0015a0_1758459943641_0.021807682023650576","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-22-d9984be7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-22-d9984be7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"72c2a9843c629f13fc8014fa6a077142f10ac0ca","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-22-d9984be7.tgz","fileCount":25,"integrity":"sha512-OYFAPw9dwYpecYWPSmzPlZKQovTBZJxA9f/nQuonZqZ5QAIT0ZWGKfQHVYxYmc/XHhJh5bu/c5x6f6TmFb9d4Q==","signatures":[{"sig":"MEUCIQDbr/n/kZfBCeKxbrlPKufkZ3qVBMLzGioMNkYJyeskrgIgLg4ShwiIDxYd1d6oBFAzMfaRRWPR09Gde9+jVw9QW7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"d9984be76f50117d0f33b468efab62e827904e92","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-22-311c4ec3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-22-d9984be7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-22-d9984be7","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-22-d9984be7_1758532974314_0.9840842213766319","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-23-d5f78769":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-23-d5f78769","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b345dd872f0148687aa62dd5521bfe391c5a03ea","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-23-d5f78769.tgz","fileCount":25,"integrity":"sha512-xzCxzCkjOBVntg7PzbIT7fRQP1LyZX9dx6DeRDrFV1DOPSmDbQBMS3U7zOyIXV+VHY9tYIr54LNKsL40N/BLaQ==","signatures":[{"sig":"MEUCIQClLWpeRWeeRPxs+WbgOuQeU7ezvHFRZe+KhitGEDoLTgIgWfs9WfVbqU19r7uGi5+ZVdc86OH/nSLxeeI69Jqi2Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"d5f7876944606322c514b74aee1fcde32a4666dc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-23-385c48f6","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-23-d5f78769","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-23-d5f78769","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-23-d5f78769_1758617848896_0.4898587976312905","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-24-dd81896b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-24-dd81896b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"817579c9e18337a55d79f008c51f20e6e2288def","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-24-dd81896b.tgz","fileCount":25,"integrity":"sha512-AKzXZQUzf/FQwBB8QFh1bx2+0Hndv6xE7ZPZJ5ghPYCRiN6lxnuY7Ws4SWqc06D48UBKgC0Y6/2h/lzWBajj7w==","signatures":[{"sig":"MEUCICdlzg4U/4Wu1Oa+Dm/fHpSz69KdxZI9NwRu0KiabasCAiEA8cXU4xJupBATt/QLnx1de4XoXzdv6hHKoXZOW1At+UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"dd81896b61e59c75ee744e33c2540d71d659a6b4","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-24-94148efd","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-24-dd81896b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-24-dd81896b","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-24-dd81896b_1758698690395_0.27999112607178844","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-26-728885d5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-26-728885d5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"f0b254a2ac5c46ab9121cbb231d8ce83f708d0be","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-26-728885d5.tgz","fileCount":25,"integrity":"sha512-h9N59cp9tDqGUX7E1FCMAsVFKFchlmfs7nGrUGmzX+jeUwDMe2EpOW2oHwoHQ5pPI/v89XUatXCbYc4VNKn5Yg==","signatures":[{"sig":"MEYCIQDolXeBFFc9WzfSBpzc7O4pbOHygcCEqZA77r/iLi4XjgIhAL5uff9hmBEiiL9vNDgojpjg8ikA6NKTr7kT1VdlO/q0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"728885d52458aed40d179f24dcf9031323f95c7c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-26-ca76d0ae","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-26-728885d5","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-26-728885d5","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-26-728885d5_1758884622625_0.12227028181320443","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-27-96c22e1d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-27-96c22e1d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"02a4ab425e23e7c6523146a47d20c6404a34f09d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-27-96c22e1d.tgz","fileCount":25,"integrity":"sha512-M9S0fotfrHalORN9hKjC/qh7SfCOpVNj/4UH79RCDFiGlH+geDeJ8l2yKU68FOjcSb9XmNJxxTvmlqG0oU6pPA==","signatures":[{"sig":"MEUCIA15igU+NjPxoS+3acB22FXkAqWM8jY9c3wVMiMXRkQ/AiEA7ytjaVoPfQ+YuJKeVLz3m16EQxHgUhWSirhirANdLQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"96c22e1d9b257acedbd759042796dfaa93d7f14b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-27-d9d8ccb3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-27-96c22e1d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-27-96c22e1d","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-27-96c22e1d_1758979997710_0.46470106627690244","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-28-be7b1708":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-28-be7b1708","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"298bdd49d03f470d01cf1f17817fbe281ed5ac8e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-28-be7b1708.tgz","fileCount":25,"integrity":"sha512-j2RDEXlzsuyaSo9IJY0OetN6v9Y7QWLqT2Qw8l78sJ0NHZbtGbZZEKbCuKZHfMXufboTivKC+v4v/9EziTk3ig==","signatures":[{"sig":"MEQCICQKfjJ1RyGNWvMmDUhzwl3ncDTsyNIb3ekfXfw1Au5EAiBFdSq83ef7fmYEARh1N2VXY6p7rx+iCpC7hePdPYUw0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"be7b17084021217e840a89e5962fc502966df329","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-28-d9d8ccb3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-28-be7b1708","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-28-be7b1708","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-28-be7b1708_1759064894108_0.3466011800041071","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-29-e873017d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-29-e873017d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"fb1d8eb5e139b7baf4efff8f69c138fc18128498","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-29-e873017d.tgz","fileCount":25,"integrity":"sha512-4RtFeUn93LlDLsEMa1VsR2l3UbcdqciRJ0+aILtlPF91Rzxdo6bnVxZ6iwXmtj1+IIt8x59I839XIZIOV+hGpg==","signatures":[{"sig":"MEYCIQCbQJ12h0/Kqp5PeD+BpoIj6Oajwge1UgDJ63C5NrZhuwIhAOymDh6rYHVQqq/EyK3QyTWBnrL6L9t5QIEKIUOSdo5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"e873017d3089ca246eb46732f6c3237f0baa655f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-29-d9d8ccb3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-29-e873017d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-29-e873017d","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-29-e873017d_1759130141848_0.12104176992856575","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-30-10af0831":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-09-30-10af0831","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"6cce99e5927ca4cefd742a46ca570792644abd88","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-09-30-10af0831.tgz","fileCount":25,"integrity":"sha512-Z0+Kvkw4Lxv6QdwkzMw9RFR4K05SSJBHW0RQDS6jsuq62dk4kmvm3gX+oo3NFo5WjhHo+H1hL3RbnjleygSOcw==","signatures":[{"sig":"MEQCIG/QSh5945RwPbE3nMUiPXA/khat/CcTOVKvn41A4L+LAiBDRTX/4ww5KW+QirECCHURn9J44kiyj5/HBhpKj+7kGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599554},"main":"lib/index.js","gitHead":"10af08318b29bd167140296abc20c4144bec3f26","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make && npx openapi-typescript src/types.yaml -o src/types.ts","build:css":"cp src/style.css client/style.css","build:types":"cp src/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-30-b95a92ff","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-30-10af0831","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-30-10af0831","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-09-30-10af0831_1759217166117_0.9861879316738693","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-01-b3ce62aa":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-01-b3ce62aa","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5cdb12aa3cd1782832336fc95a254760ecdb4f46","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-01-b3ce62aa.tgz","fileCount":25,"integrity":"sha512-KYT1aZJTmWGApfFiTwVCObybXe0oXizb2E8Igs1Q6l11Lst4Pa5pHhkXFWez3NPLcKL/t600Y1v79pxMEpPv0Q==","signatures":[{"sig":"MEUCIEE/Dk11aSGh4zU4spUPfQW4ncELIOMtzHRp6rFE/PRdAiEA3es2yOPicQ3L2j/PIgKfFfqntHiCn2Nt1dZvHvK6QZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"b3ce62aac4dd96a3a1796451a019664146195a9c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-01-445868a9","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-01-b3ce62aa","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-01-b3ce62aa","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-01-b3ce62aa_1759303833886_0.7161462000053356","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-02-345976b4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-02-345976b4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"747f8d54af934a485365c02738bad5b6ed08046d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-02-345976b4.tgz","fileCount":25,"integrity":"sha512-eWJ/l5rdPCYM7Zx3yrzPvFP40KqqNaZLbpr4Iry4BwAgHTSBlnxR33oU494jaioJwYO+7DofQ47z0EAv/DL8FQ==","signatures":[{"sig":"MEUCIQDLnoXaGfpE8Bnxl1/DsxkWW3Fmco+XePBiIc8nkEeQCwIgf4p/bepX+K026L/lJXQGlk0a/IT1L8qzIq+qHcVEmYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"345976b4cdba75a0d3fdb443839fdf85311a3768","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-02-2612ee25","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-02-345976b4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-02-345976b4","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-02-345976b4_1759413988611_0.14446601333640752","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-03-0518bc3b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-03-0518bc3b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"140b35874ead34cdb87f19cfc5f5bd2fe3a336de","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-03-0518bc3b.tgz","fileCount":25,"integrity":"sha512-KCF80ciC2Btg+CX6Qv5VXGlmoGJl9RqSwk8UuSvVoVOyQnXz5O+TyL3IMAEpD0CpvFoBiHgF9vkU4HcB5JTzvw==","signatures":[{"sig":"MEQCIGxHAafUGGmF+0nn33XtVZ1RjnfV2Osli9PLis6ti+8uAiB2qgLE9lvE88+/z/nnwn1eVZMS0ZdnJ2RM49aaFu6koQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"0518bc3b4d0b20a4bcb87fbf1caed0793993d351","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-03-2612ee25","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-03-0518bc3b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-03-0518bc3b","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-03-0518bc3b_1759477231187_0.9265750709248644","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-04-99fe6c1f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-04-99fe6c1f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ef669de815853aca8238c4d02f8ddd427f3020ae","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-04-99fe6c1f.tgz","fileCount":25,"integrity":"sha512-GCEVirjkz+5U3ooyAoZqT2CqLEEZ0oEPWWnJ481RCxySa9au8nh8HrIVBE5ncYq3Ipm+bCHdUtI2sIu6tIW9wg==","signatures":[{"sig":"MEUCIQCC0VCKf7OhINZW8hWO/cjN1ZpfCvd52IVIKlBdEmx1nAIgV5VWNIY/p66KAvz9sCh2CzsHXtU2xhdvI0Usao+8YJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"99fe6c1ff95023638e05548af30664d6b812f07e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-04-3d5f2f5e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-04-99fe6c1f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-04-99fe6c1f","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-04-99fe6c1f_1759583781747_0.9405236530140793","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-05-892e9220":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-05-892e9220","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e908e160453fbb0f55111034d1e91422184ef5ee","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-05-892e9220.tgz","fileCount":25,"integrity":"sha512-HFisK7xDVb2vBn+0gZFum4GbbSkQIlrRgGzf01dEdv0zPw1upcfLO1P88919Aj9kiGqyjMWRM/jTb2sxU+APMw==","signatures":[{"sig":"MEUCIQDkQ6w9NT66ZOyHEDPcIE3B16tpDBUgQKEXB0lJECVpZAIgUg7+1ESM/pa5J/pMKoi/9PP88wIYH2sUVJ3jExl/4BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"892e92208420ea7e2950a4886b9c960dd3861692","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-05-3d5f2f5e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-05-892e9220","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-05-892e9220","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-05-892e9220_1759669690374_0.1883055232892874","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-06-e1ce3696":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-06-e1ce3696","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"62b79b5194aee64f4036b1d5920d134321074b56","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-06-e1ce3696.tgz","fileCount":25,"integrity":"sha512-cQZ5TZDdq7A18kLy7IoHZapxHLTmwme0grp/GNf1VvHn/vMQiMNWZYL6Y9DBCEHedelNFupWyiDiPRilP32UCg==","signatures":[{"sig":"MEUCIQDNfUeCiHQjr3PyE2ZZsFdYuywk0SODIpeaqlMQVI3uggIgDwVPv/jcFCxCDPlUJyfWqTKNSlgHzjoEeakS/11YgiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"e1ce36962e398d14aa115784d45b8d190e5502bf","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-06-f6426e1b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-06-e1ce3696","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-06-e1ce3696","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-06-e1ce3696_1759739332502_0.6289054211110514","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-07-0757edfe":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-07-0757edfe","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"991350bf7ce8a051be35db1f8235108b9148ba90","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-07-0757edfe.tgz","fileCount":25,"integrity":"sha512-KQ81gtvZQUIzIE8Z+EkVrnqxTljRKAeYDhKFDXxioYrfSwRpIO9gMyvzzTYQ2rlML9CzK8DWPtPawxp8lM5esg==","signatures":[{"sig":"MEUCIEhjTNemkDMQ5hzF8jDyHyv/T4l09Un2RIBn+5GPhs1EAiEA9AZD/Pkwd+Yp49zDcD9jVifp2MglWtMsaY/Xir03D6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"0757edfef41300eea4d197bb632c71fcd018f4bc","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-07-f6426e1b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-07-0757edfe","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-07-0757edfe","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-07-0757edfe_1759823268887_0.6679482599787219","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-08-75c63b14":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-08-75c63b14","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ebff639947186a5e88fee8d49764c5c4eb50769a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-08-75c63b14.tgz","fileCount":25,"integrity":"sha512-VVgCzfK3theE6BFWozvHtdnR3A5J+fz3/vP5333o++8Bjib4ncdy76OZbvl9wFu2piRAERrIpQKJu5OpnDO6cA==","signatures":[{"sig":"MEQCICRQ6XTyq4EGg4YQvJZfOaIgHVx+JGurYdA5/XLUGKyhAiB4i6EU7TUhPc/zIPDLFExILi1osdEA78KkYxIJ5MODRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"75c63b1402f936fae507a2be3280f3b690adf19d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-08-b0a3ee0c","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-08-75c63b14","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-08-75c63b14","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-08-75c63b14_1759916907769_0.67427882547559","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-3a119eac":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-09-3a119eac","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8e8a9c29d6b9d915d70e9a06f54bda857fa149aa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-09-3a119eac.tgz","fileCount":25,"integrity":"sha512-yW6TqoSoCwO83bPJyunPf8jqVZsT6nW/L2faLCj0AUbuow7xzUHqTH+JVyIr3fnhfqLC2UPiWWjRgblQV7rV/g==","signatures":[{"sig":"MEYCIQCYHmAYhoPMkgOqPIz2oyXEMjcEx3bTlpktFteDtqrtBAIhANfT9Y97QIltZO+zPufXMaebdXHnzRbotV9aONgShsF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"3a119eac23f979bc7362629e3365ab393d98e8de","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-3a119eac","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-3a119eac","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-09-3a119eac_1760004170405_0.8802609905152095","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-e06493b0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-09-e06493b0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4df1ebcda0ad2a20f2015a3558068ad0b81df712","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-09-e06493b0.tgz","fileCount":25,"integrity":"sha512-KQXF+HbYMlz0q0M8zpSsiK68T+y5QQrWLgiYmKk52frPVQ3Lhyc677g2JZwrlcKY4GVi/vlBO7fFcYiF24D8uw==","signatures":[{"sig":"MEUCIBBUJLYQWeIgf24uRU3BOjsLbQJF8Y1yXR2G9u7QkjorAiEA+L8MmfwzZEPE9HJSZnd2aGxK9p/r5qhSKd+pUNUATwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599524},"main":"lib/index.js","gitHead":"e06493b0a3bd81b23fb50ac7e3dda1785b0389e3","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-e06493b0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-e06493b0","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-09-e06493b0_1760004432519_0.3034547434412631","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-10-a686a78d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-10-a686a78d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5154386151457210f01439f234b83e0c6a766c64","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-10-a686a78d.tgz","fileCount":25,"integrity":"sha512-SAGF5qqFm0S9OvhZxNSIjR8RixBybLmixR/8n8dlE+GJiwkC4C5Zj8NcPzE/q1x20J/EvCRWzx4gLxu9CMaNYA==","signatures":[{"sig":"MEUCIFis+aO8vIZmhkUmtFj0AxtHFL/s80UjjVLy/sNvvIALAiEAyr98RuPoHX1+lREKOGdJbUVo7OPsQHYTx0OwVs3XtgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599499},"main":"lib/index.js","gitHead":"a686a78d6715d15ddcc439989c3e7e3685fd5c6f","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-10-790de439","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-10-a686a78d","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-10-a686a78d","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-10-a686a78d_1760128734841_0.6556962992202691","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-12-efe33298":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-12-efe33298","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"d9326556d82f32ef39414737322f035b2d4198f9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-12-efe33298.tgz","fileCount":25,"integrity":"sha512-eOatE7KslUwPyo58Kx2+9PfAjS1IJs63YknvhWTWbjrsZ0ZwbxX9dQLtyAxFHSkesnCLbRDJI8iaLhS25vPTIg==","signatures":[{"sig":"MEYCIQDqCULyLiUIHNI9psByKB6VAD+QfegSvuxefaDZ008BUwIhAOP90/qEmH76BRxgKsCwgBnGuK1Ux9F8+2crgzNN8LD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599499},"main":"lib/index.js","gitHead":"efe332985bc286bd722fe52a91fc7438c987ad2a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-11-b3a6f4e4","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-12-efe33298","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-12-efe33298","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-12-efe33298_1760249699897_0.6136887627095875","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-13-680fc249":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-13-680fc249","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b3300d9ddd134ba9b4d6269c2bb6f5bc9a97b24d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-13-680fc249.tgz","fileCount":25,"integrity":"sha512-9nMLXQu2sSkTIghiw7k9k8tkM3JsCrXfRugxDwDmTX/31LjV3dHY6NvP9RvRtWCv4ChgkOzneb/8R308uHw5ig==","signatures":[{"sig":"MEQCIDYprTzygrUztuAA7Q6aF3UG8ptGE6G8ztXFc+0g8Mo9AiBcNHZgimcwys5wDJld9IxRvA/z5eAO4pbMEIw/ncTcvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599499},"main":"lib/index.js","gitHead":"680fc24914b10bfd1068987d6471eead86b75e6d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-13-c2db1be0","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-13-680fc249","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-13-680fc249","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-13-680fc249_1760343483063_0.8967734266248182","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-14-95f8632a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-14-95f8632a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ab945103c9e1358d343fb8e5df3e0aad88795a6e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-14-95f8632a.tgz","fileCount":25,"integrity":"sha512-xzwJ/xi6CMar4FFXXCp9exStENttqiY2iBtgpnVLbqk/Z3j2syCAyV8CsYEWLmUqG+wNudCfU3SK4aQQ7Tw0yQ==","signatures":[{"sig":"MEQCICpnurpIIIozirjufJ/MTfLWBe7NoOQ4WY+OUM9kHRhnAiANkwJZa/8MXthbcl65Zm4j8YQ7QCkLhKfTHk+lJUm/xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599499},"main":"lib/index.js","gitHead":"95f8632a5f368210f7aa9fc5444d4fa595894949","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-14-182cdf98","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-14-95f8632a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-14-95f8632a","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-14-95f8632a_1760426322281_0.020127898964135804","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-15-50193579":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-15-50193579","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2f78ba8fe358d46d4a80f1693ff319c56636504d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-15-50193579.tgz","fileCount":25,"integrity":"sha512-h2JS/GkrGyIx9tXslErcEyNsHqJPVtK2alUs1Lru0hFQNY/FyJGb1teGsC+uQe6+2h9xoEqcTApaxSma45E9/g==","signatures":[{"sig":"MEQCIGOgdHTW9+eLWXH5oT7dYml0V32IYV8DVQZBW5RWS+qzAiBKtGuggbu9o3tfwbodq5sT7h2PtLdq7/2Zs9xTckuUJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"50193579be74e26b5c8236ea031db83662b0f9e7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-15-a3f2bd39","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-15-50193579","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-15-50193579","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-15-50193579_1760537693085_0.993875549844091","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-17-5faea932":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-17-5faea932","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3810b77ff2bcef4cae5fde00ec83a97c0ecfffc1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-17-5faea932.tgz","fileCount":25,"integrity":"sha512-djHkO2ghfLQ1Wabuk5E08OikqS5iW263adp4RbB1oZOeIT/RuVPs8AJKHqMXrS7/cDORJkjRGUFpzfnUG3LUeA==","signatures":[{"sig":"MEUCIQDq0K6cynZJXIzsqDO99aiGT8h/opAIy+13HfGoSn3l/wIgAUW3uzGhV6br9tGzyfbGDdP0lkkXfgadfIJJhXYH9lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"5faea932f7aba1bac66978f5edeec1acf3515556","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-17-e2b5106e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-17-5faea932","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-17-5faea932","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-17-5faea932_1760687205342_0.2841373831068268","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-18-4633aa87":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-18-4633aa87","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5f1bac5b96bff26aa1f0e74f0000df3a656c1237","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-18-4633aa87.tgz","fileCount":25,"integrity":"sha512-c+AeazHto1Nl5CFsGgqMY4vac+kFhdOXDJ5phleR5dcZidKNgHWoqiz1MjJNwMWdiyp6uau15lVTL0oHwIhkDQ==","signatures":[{"sig":"MEQCIGlOAlNWEvd14+3IVgDuGQ9RkCqG5rGlyHqDS5zITejYAiBnVqFyrDVgBjdySjtk6o433WZMYzNK+E1k/mWqo6W/2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"4633aa87ce4dd70505b260b68600c47c3afe8213","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-18-300506f6","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-18-4633aa87","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-18-4633aa87","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-18-4633aa87_1760775247286_0.2746864820247621","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-19-873fd043":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-19-873fd043","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"38c2adbbe86b1f37854d3cb1e7d7cad2ddf55ced","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-19-873fd043.tgz","fileCount":25,"integrity":"sha512-du+N/GCDWL4adjbkE61kjoK+hRCKszrFttEH3bjxiSdMnvpiY+ApTtYkKvca3BNVzlA31BRDCHeAC00Vf6c+5w==","signatures":[{"sig":"MEUCIECSTLlHqp0zKogs9wsLL/bRoX52UlisVGBKE1TTt3v4AiEA/OTKbsaQz/karV5Py5uu5mUR6JybrnArQefFxM6iz0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"873fd043cd53439bbcf7ec2f8c9149e94448fe8b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-19-1c2f7054","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-19-873fd043","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-19-873fd043","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-19-873fd043_1760875244167_0.9750631904618663","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-21-6895db1e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-21-6895db1e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"916a335f4ddc4b660868b06afb0081a5a51070fb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-21-6895db1e.tgz","fileCount":25,"integrity":"sha512-ZXNzE+awRGrqSanf+9AiDayerQMPNQBX1DHNrufTXYVO5em3jFV60B51VVreNlhf+JhAzFwZp+6YOeiY6tYrdQ==","signatures":[{"sig":"MEUCIFWyi2fXwGSK7elB/0lU+7r9/xjqbw0YEv1D9hKO+QzWAiEAvO6pOiQoZ7tatVthCdto1xT4b8JvbSaj/9QZPseR+qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"6895db1e8f9d9f1c27848076ec64a216f1c8c386","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-21-4c1a14ac","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-21-6895db1e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-21-6895db1e","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-21-6895db1e_1761050200535_0.36617014978409457","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-22-5c78c15e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-22-5c78c15e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"bb7a43fc9fb85f4052374a9f8ec4573b44dc3304","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-22-5c78c15e.tgz","fileCount":25,"integrity":"sha512-2I/gnzWClZixCnXs3yV0CucsTR4bULPC+sbqUn5PIzaFDxabhGjdgwYW5bhEP42FuXNn3biSQi3NeTcMFvxMTA==","signatures":[{"sig":"MEUCIQC+r8IwzimkXmhNeuF5hbKbInbSDdf/mNllsEAhhgszPAIgJ0VehUfL1USBdFYYKfVjzWy7yCgboKP1irAHYeFi3Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"5c78c15e136600c68dfbdf646e188e4d04c36133","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-22-70d23406","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-22-5c78c15e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-22-5c78c15e","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-22-5c78c15e_1761116676164_0.5296076095567206","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-23-180bdea4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-23-180bdea4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4582e796ebd840216cf6c592e070247b283e6cbe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-23-180bdea4.tgz","fileCount":25,"integrity":"sha512-wKK8sDT0sUjDEStS963H8fy3zbMw9/A6kgg5JfEbGBIlGlYmK7t+0gC8R2S350Q7vF7LhM+BzWhJFXg9Q8jhfw==","signatures":[{"sig":"MEUCIDvhWqQ66tUakQQ0Y8zdeCvL/HD+RIjSt1DTDLYaLQg3AiEAmAKsmLUMXqg0D6rtWxIpP2c+dKfKobemmvKLmuU4BZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599535},"main":"lib/index.js","gitHead":"180bdea4450c4644636af8568a3f37e8e34560c7","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-23-ae8fec6e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-23-180bdea4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-23-180bdea4","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-23-180bdea4_1761203923922_0.6729969957636635","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-24-69c5256c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-24-69c5256c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"75b53d4599915a19bcb0920a19a015118a1fc444","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-24-69c5256c.tgz","fileCount":25,"integrity":"sha512-RHdYTYvCGp3AX6KlzvrwjFibf+gFjgfxStlse4ZYohnUteCiCnS+z4jezluJT9xi1KnIh6z2immy9Tum3m1rIQ==","signatures":[{"sig":"MEYCIQDsNxCJUIm706NRifB7a8sl1LXYjD6XIIXXCXXV/I8JbwIhAJbyiC5YfbFYP+JsSIsjLAXk2+QpH+FTju7mBiVhOhBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"69c5256c85675784d4c57b3f8bd1050eb2314650","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-24-ae8fec6e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-24-69c5256c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-24-69c5256c","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-24-69c5256c_1761289915180_0.4649556150921952","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-25-76263b2e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-25-76263b2e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4a02eba02b123368233645f567aec646e4c16253","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-25-76263b2e.tgz","fileCount":25,"integrity":"sha512-+1RKbL3C+P/PnDuPI1Q6ulywlK9jYXndQZju6w2Ol6V1rp1aGadp9XlmLkgg9EwTDHuZSvJEPKiNNqtM8L9Fzw==","signatures":[{"sig":"MEQCICcwmBYO9fmjk4fL27lELZK1bclQGneO34IckS4tMrhtAiBC+9VpP7gEyR6YV95M4LNXMae00YgEBYszj2suNvcAmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"76263b2e0bbc34437641fa3c06c852881a2e9bab","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-25-a1dab708","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-25-76263b2e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-25-76263b2e","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-25-76263b2e_1761398269847_0.1671232016929931","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-26-c207a5f3":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-26-c207a5f3","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"1a8de6f12e1e65007cf65c1ff1e6ac1c58bba03a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-26-c207a5f3.tgz","fileCount":25,"integrity":"sha512-7TmtXPKveQNmAE4EqbTPaS10YMi/ssxJHb6Ry/p/fc8N/uyL7AvGM3zqMA37vq4egQt59jfqT21EVAAuMe+L3w==","signatures":[{"sig":"MEQCICCSBTqQ1iByAEcozZ9KO0rVQKW7LOlTxBgGp0VxTdCLAiAr3pLw47ba9Bpo1sl0KjKOYSyGEF+m9hHfwLKCuSgdwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"c207a5f3f9a7309a75911ed9a2733e8b5943989d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-26-a1dab708","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-26-c207a5f3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-26-c207a5f3","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-26-c207a5f3_1761463649459_0.31326564383113964","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-27-c407398f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-27-c407398f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"60e54d5ad4e0c1ea7bf2f8708f568cd307abaa67","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-27-c407398f.tgz","fileCount":25,"integrity":"sha512-eF54Hp5liCGX0+NxlYIPvkBx6YqHtKsqCL9mBHA7EvE+v7Iu1B1W05zPH5u8tdiypizq5doSv6oC2T/tKsIEOA==","signatures":[{"sig":"MEUCIGXPUohbBkqWYJdalTNCVsrspb8VPr5NUVV3V/S0f6IdAiEArEP5S/Ahsd60S5fBRGM7Wz0qHZJDYHJMzzizIuHdhJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"c407398f09a094c4d559bd2e21f3bfbeaaa25747","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-27-a1dab708","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-27-c407398f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-27-c407398f","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-27-c407398f_1761570624244_0.18437457481890296","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-28-422389fe":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-28-422389fe","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8b1f92300065c5425420d08af005902137f99224","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-28-422389fe.tgz","fileCount":25,"integrity":"sha512-YNFi9xVXTlRrDNqAXGGmoji0ktQzMKA6vWOtBbCJtV0ecJqX5Af0iQYWBjing0XeWbYHr++WeYn+zyHiU0iofw==","signatures":[{"sig":"MEUCIGLbQgzHmA0qVLLGFjUGjFhvfkpU2ptLxC84bFGoumFIAiEAxVholOjpn+/T+AW6xzgtOElHyKZPrvGJipWu2n9rr14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"422389fea17cdd28d59456120f356063d0363d7a","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-28-a1dab708","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-28-422389fe","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-28-422389fe","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-28-422389fe_1761644721472_0.7466406774049241","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-29-e18a341b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-29-e18a341b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"1974b536d0a9cdc3a4a5b094ecf7817c092fb6d3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-29-e18a341b.tgz","fileCount":25,"integrity":"sha512-Ido6RJmdsUgBs7TKlvpuRN7qJJzeBOG5NMup53QAZifSsQW0A1M+ILs0gSWAJn1bWM10lfaeUFAF14Mt4sCK2w==","signatures":[{"sig":"MEYCIQC24ABsn+f+QkLb/GRN+6I1AOdWFQZfY5PbMouagpHyYwIhAJCLb3Fn6RrMw60kuueEELny54ltsAHvk1mLyX3Kh3dy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599536},"main":"lib/index.js","gitHead":"e18a341ba5164f6c8f84be8c705c75a7a7849462","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make","build:css":"cp src/style.css client/style.css","build:types":"cp src/_gen/types.yaml lib/types.yaml","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:tailwind":"npx tailwindcss -i src/tailwind.css -o client/tailwind.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-29-ef469b0b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-29-e18a341b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-29-e18a341b","@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","node-fetch":"^2.7.0","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/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-29-e18a341b_1761733234663_0.4389126123357545","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-30-686b5880":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-30-686b5880","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"d7834eee0ddf6f33fa1ffb6dbf4149bcd6e1f5b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-30-686b5880.tgz","fileCount":25,"integrity":"sha512-LFx1L0BQ0RM4ywdWLqGkr5qz9qxrUblxBYyTaCET4h14T8bTVwu9ikgFB2ew7aVAtE6yF9xDHPgJWcGDFj3Gag==","signatures":[{"sig":"MEUCIDVwytgsWNb4UWz2v3nHqO1m/KYhX/OqTJDtmBJ00dNkAiEA2zW5nj5rr8wtalPXwEak7QFeGbG6pgYMdtDevg3MdXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601317},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["build:server","build:client","build:css","build:types","build:tailwind"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["lib/types.yaml"],"command":"mkdir -p lib && cp src/_gen/types.yaml lib/types.yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/**","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["lib/**","!lib/types.yaml"],"command":"tsc","dependencies":["build-deps"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"686b58804ded2874f0d6865e2fbc63df5d94b98c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-30-e1fb9adc","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-30-686b5880","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-30-686b5880","@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.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-30-686b5880_1761819596258_0.07333355040020262","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-31-7d7337f7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-10-31-7d7337f7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"50f6e9999356c255f86a856038e583a7ad160a81","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-10-31-7d7337f7.tgz","fileCount":25,"integrity":"sha512-PHk8dsKQuYD+63vGTfuwknMLxqfkNCQ1VYqgKAk+9IiQwaR45c2keNtAZZ2g+RsXUC//AMli7X/iZq21tgK1Lg==","signatures":[{"sig":"MEYCIQD6Nl82TRDbaTgBS5BUsqNJmMQzj8YKD5zU+QiHNIMe7AIhAPpNFX4Ftlw1D12ZWWGkxdRSuXDJMnOefXk6COLWmxnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601707},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"7d7337f75014526adc8ebf739471709e646fe910","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-31-001b00b5","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-31-7d7337f7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-31-7d7337f7","@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.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-10-31-7d7337f7_1761904907340_0.025113722571999064","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-01-20b907f0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-01-20b907f0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4d1be72fafda3c42467d428db372ae18e09f3c7d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-01-20b907f0.tgz","fileCount":25,"integrity":"sha512-eSWTNoYfxY81YNBCqjzdx+l17OujMfUwRWJlYnvFbBdAWPzzFiPvm2+qpM8wMda2q/1CGeBir/J7l5lpYi1yGA==","signatures":[{"sig":"MEYCIQDRRSR90+x6xPjY/iQ7LTfmec0HDaImtaeLX4zN3meXowIhAIXkbxKg68vJrqVm1NGymQH2NUgoBk+ncG4operaubGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601707},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"20b907f0f698cc2abee620d1224cfb6a6b1b2574","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-01-1de63d4a","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-01-20b907f0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-01-20b907f0","@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.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-01-20b907f0_1762003162891_0.4363425217121619","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-02-131344d3":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-02-131344d3","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"057ba0b3b081a425c8e84b30252c86a5d61469cf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-02-131344d3.tgz","fileCount":25,"integrity":"sha512-jToRRRg2yIlZl8U0Ysa1kpCDRIYpSamSeLmXq7+ujDZPp+0si23m55jQv2/9n/YTSme/6W44zRlfDU3QqpBLOA==","signatures":[{"sig":"MEUCIEe2t/RB1SxW2KxZGhlCl2fd7fNoGunbtDVG3E19cEsPAiEA7Z9S2d9Yx9CXjvBaWnlOa/JuLHMhwnhLJRmCJ87HN0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601707},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"131344d32a22c63aa9168edde0502e648fb1951c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-02-3751e83e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-02-131344d3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-02-131344d3","@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.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-02-131344d3_1762072858882_0.7431888826373045","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-03-ad2c62cb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-03-ad2c62cb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ad3d76528095b08d63294bf0965a32cdd7e881f4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-03-ad2c62cb.tgz","fileCount":25,"integrity":"sha512-lbvu+3KO6m4ZvrGwBspFywnwT00paZXjNEYrCy+6W2FKNEuvENn3LU0z4vc2COdJdK5bWijqXo4StIYSksAWZA==","signatures":[{"sig":"MEUCIQC7sIGQ09hvCgCDjqoVhtpgy7MCrGvCKpzfvzTwS1rsZgIgQfMMODD34rIKZidHpa4vau+QRfI0wXvS6pY3nigu5Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601707},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ad2c62cb79cba357de7fdb5cdb45feb93053c1f2","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-03-3751e83e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-03-ad2c62cb","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-03-ad2c62cb","@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.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-03-ad2c62cb_1762163362392_0.8942097684340147","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-ac0c7e86":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-07-ac0c7e86","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e550560eb7a6f40caac160ffeaf815645a39f2bd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-07-ac0c7e86.tgz","fileCount":25,"integrity":"sha512-rlNhNffctnph8z6g9e/RRao3EdH3gtW3P6h6/0XDH6l56kRH5GIGFZlNZhTdl667ncBXysRhuGBdK6NWiAXv/g==","signatures":[{"sig":"MEQCID2+svxBz7BLvMZUeZOIR5qLduKpzyoVMRZaCpnAOjwWAiBuMQzarLgWnzHA1IrYaLg7sJntA3jeZa5Fci3FjU2xuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ac0c7e86bf3cc44d082e47e377b8364352a7219e","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-ac0c7e86","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-ac0c7e86","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-07-ac0c7e86_1762501174750_0.09909387810119008","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-cac4dd6c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-07-cac4dd6c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7b56dfb41da9dd0df9d2f2752888d0e54254857a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-07-cac4dd6c.tgz","fileCount":25,"integrity":"sha512-VNHTgsHkzgJ+8ZeVVtMIntSJvWNKQY2qtFNZMr1LsFQhet1Ky9pkXbRVlSKu4jI51c2Yb88clFOqlWNdqB6w8A==","signatures":[{"sig":"MEUCIQCml1HmAcpW5pDLeKDERnc9TwBWyXwgsjqhazpTBA3+OAIgO2iIDouRs++hoQULkc5wDsVgwAZ6vuKZ4NUwc8MX2xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"cac4dd6c1c4b9990264dccbfd8f22395b7a2487d","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-cac4dd6c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-cac4dd6c","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-07-cac4dd6c_1762541745286_0.11046590266950895","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-281c45c0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-07-281c45c0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e2325d29469d4af48d69880324feec9300380922","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-07-281c45c0.tgz","fileCount":25,"integrity":"sha512-7zLM95C062Roc5TmVH8XOwPqyM+8dxmZ0Tl3Vs8feil5qcUdfyR35UVorWVXMTFW3aLbour8Yuxk27vcUTZRLg==","signatures":[{"sig":"MEQCIFUPGCXzadEFJ4Rz2cHsRHSmQjfBM453qnEwe//Gq3sdAiBcq4aqLoRB07XzlOwUpb9r8bbk+eU84rclDCCplZpUKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"281c45c0f78d9bde15280636823dc242ca4e7b38","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-281c45c0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-281c45c0","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-07-281c45c0_1762545600635_0.7741955611808518","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-dc1a40e3":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-07-dc1a40e3","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0b0da6408c41be49e53a18b89e48f2fcf494ef6e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-07-dc1a40e3.tgz","fileCount":25,"integrity":"sha512-0wX2LGvQw/toNBsmQ0Eg4QslFzjdz9/JD5SJfae6iW4AEnKbMWimvuJMGZTonMLCriFoKGhEiFIl+ZprxqBRbg==","signatures":[{"sig":"MEQCIC5S0q5HDKH08qYPd35+hQh19rMBFWMm/BEkst26gDghAiB2TaXPH4TVx3CU041qIxGp2YKEyklTv9DsjgxGgU4VRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"dc1a40e3437176c3b21c7ab748b93534a515a7dd","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-dc1a40e3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-dc1a40e3","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-07-dc1a40e3_1762548663372_0.5417969262905193","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-08-c312cb94":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-08-c312cb94","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c459d1746c13b345f8dd760ebed9036a293f558e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-08-c312cb94.tgz","fileCount":25,"integrity":"sha512-yEvemjfLu/AHp4+CT/vmqmMLuoZAyYBVAWH920FZKgzo+fBLbFOl60OyXw5MRGuWywjaDMMpmfX7reS+PbbG8g==","signatures":[{"sig":"MEUCIQC36re74rXdBZF1ZgrIhRaPOhyBDgcomsZUULfpFcForQIgUmKeguJgD0Y71aytS1UyKg7dGnBWl5ietm1VfpvjBVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"c312cb94c8acaf8794124496b6aaed1e566012a1","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-08-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-08-c312cb94","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-08-c312cb94","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-08-c312cb94_1762591892485_0.7036762565474983","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-baf4b383":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-09-baf4b383","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"fa8dc679e26a7f4283b0f2092afd46abae6c825e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-09-baf4b383.tgz","fileCount":25,"integrity":"sha512-q4CyJ6RzCDyDvCDgxPz3wAodmjkjzJp/BXYJPre5kWZB9s5Xb0LCZnZFTPhWCiaWzhR+EZP+OClrFhVEdTa2oQ==","signatures":[{"sig":"MEYCIQDywEXlE+RTe8QZVDu9se48i8HNBiqsoQdFlKtCzOOzAwIhAOZ9u3p1LPwAJv3I1dvCx8gMyZ1xYkY+0UDQsUsvK054","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"baf4b383e5f8c32c5336175cc92ce3b6c0265ccc","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-baf4b383","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-baf4b383","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-09-baf4b383_1762679705955_0.790152376287663","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-1b6b8d35":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-09-1b6b8d35","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5a2663df569beb1982ec95030b2408ec6bf5c313","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-09-1b6b8d35.tgz","fileCount":25,"integrity":"sha512-9XqCSRhhp+wzeksfB+QyEHCEHfngjKdI0e+PwyQp7Ur+udIVSr+cUnY35Tz1LALT4CJRys+bQD4TV8cnyle2Dw==","signatures":[{"sig":"MEYCIQDfPXFeusIa4PmCZgaJNPtF1M78dmrB8sHQC/q4cpQ0FQIhAIUjdUDMP8O/rFMvoWpb3KZ274F1/p03ZGANdKPw3IaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"1b6b8d354c5c5e6fd37ce6d7fee744ba7e750dba","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-1b6b8d35","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-1b6b8d35","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-09-1b6b8d35_1762682009889_0.5852776921171599","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-51d3388e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-09-51d3388e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c33b7a6a75e474924be35639153b622f4ebdaaf1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-09-51d3388e.tgz","fileCount":25,"integrity":"sha512-DxVWEKczUfbKbDY/A5O28rVHqf4FXOBozDttXbvSEfPY0Q4fER/OWyU5I0TGlyxBxkggCdi599kCo3YjdLebgg==","signatures":[{"sig":"MEQCIFqz4qiCZriC4u+b8KpLuZVpuuJfKpqjlpwjmlDflIJ2AiAiDOpUufUkg6q0cSqjDloxfAG3vcdC/+43Tuu3d7qipQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"51d3388e51e5011a0a46daa4ccfbe507b23486a4","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-51d3388e","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-51d3388e","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-09-51d3388e_1762683130888_0.898541058540594","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-8b5afc96":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-10-8b5afc96","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"6d1d8a33d857f4fab320719c9cd5000652726c8e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-10-8b5afc96.tgz","fileCount":25,"integrity":"sha512-nl26dH78Mi7YGhp0Uis6BKmAgQCyVzl73wXLBezih620P0AYyQcOth85ba2Ek5B2yQpcJ0GAL+GjSO4Eor97jA==","signatures":[{"sig":"MEYCIQDO36bLojmyWhvISbBE3Qsi+IftcTN21+NBc6hcsHD0mgIhALIFv5Zm0h4ZLlq1trSxpg72xSK9l4SxvpB5aFah/HUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"8b5afc967b5a381f03169daedb87a6145af670ff","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-8b5afc96","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-8b5afc96","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-10-8b5afc96_1762769196908_0.9826389546843897","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-f1f78335":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-10-f1f78335","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"6b8309b5e4759ef8e1d442f0c86e83b677988b3c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-10-f1f78335.tgz","fileCount":25,"integrity":"sha512-EuRjXoxsicgSJ8O7TAiMmeo45tOkG6HaqK7c+q519NrU2L7t22fugKlDQ48mB+LoNyivTUy7f9E0U3/i1VgRhA==","signatures":[{"sig":"MEUCIQDijeduoRhRpk9uiDG+L1QsLYGIV5QZTdrYIcs5q1FdFAIgKE7bZCo6zlV4z/EVAXfl5hmwXOoSPoR7gzY7zQKGQQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f1f783354422698d4057d00e3153abeb7b92c583","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-f1f78335","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-f1f78335","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-10-f1f78335_1762771167896_0.7302299101225305","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-3b312545":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-10-3b312545","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7278128637e3d78252bbcf6c6ade524424984f39","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-10-3b312545.tgz","fileCount":25,"integrity":"sha512-VoUmMa2Dezocuiz6n+cjvjwPXnmF5nlz0QUrQd7GYjy79tIJGmHFi6lXXbYTld+UNBxvq/EhEDN9DEAAHDHmlA==","signatures":[{"sig":"MEUCICRLRyC6N+sXgNWRWvx7ai1qa1qdaN4mRjyJF/1YomKeAiEAsMsbqHayETMzZeIsVHD4U9zI1cNSuXNwC5Lkv40BnXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"3b31254598427770fddbce4b3e82e1245f37c384","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-3b312545","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-3b312545","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-10-3b312545_1762773164435_0.06992314125751742","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-a46392dd":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-10-a46392dd","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"08f599d06bd1de66cce1321b4f299f5fda455371","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-10-a46392dd.tgz","fileCount":25,"integrity":"sha512-ibweTb7RafPwXP3z1ELcelDKYfMqjG8TNDYzGBGpH5awKAa/fz7IBcRyEwm5VvWTI/zdzYmIVQj+dERkWUBtkQ==","signatures":[{"sig":"MEUCIQDpkwg7SubUo6jUiJe1Ilu8hMgsty1S+SmACZ2W8K5NVAIgKYE3IqPL9jFOMjBBhxKTOvQ6rBECEtQ3nsWbpujsUWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"a46392dd46ee9d82cb7dae6201f5404c5d869eb7","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-a46392dd","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-a46392dd","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-10-a46392dd_1762774032450_0.2838134475642329","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-394193de":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-12-394193de","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2e2800b9b4e05d0e98340dabb931ccf5412b00da","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-12-394193de.tgz","fileCount":25,"integrity":"sha512-mwvaEJJE7c8HeJ7ICN71NQDMeCfvGEt+s92MLetfzv1Cxs5SRUNtXrIfs4xN7K96KyxOlKJSAY6YQLNgaCERig==","signatures":[{"sig":"MEUCIC+mL4eCzvkzgSefHos+W6BpJlf6XcW6+4eSihW1H/XqAiEAwyhZOXJYZyJz40pUYylW1X5pp5R7rs9MTVP+rQm3ypY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"394193debf5f682c5be3f1c3d7a5667527af511f","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-394193de","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-394193de","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-12-394193de_1762947303591_0.19464798430113905","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-771ad1c6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-12-771ad1c6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8f12e067668c404263ce5a627718a84376ee14eb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-12-771ad1c6.tgz","fileCount":25,"integrity":"sha512-GlNpl4Y4+l389XjGHoKVwfBKIo6gWa85sWjfDPezoei7Q8crQHMvcds9eSrqUskzL6+WToBhfGojkHvs3bHTWg==","signatures":[{"sig":"MEQCIHjpMe1dQn9zNM7Q12I0VddGBGPOJ0VUZ359Za6IhtbAAiBO3KtHiIUJNVENRkl2wdZEjCYblxtJasrCSLq3+8U1pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"771ad1c63218b8f18322ec26fc72bc344223dcc9","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-771ad1c6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-771ad1c6","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-12-771ad1c6_1762952148745_0.35871723580682713","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-2555c434":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-12-2555c434","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"367755c75b7eedce87b286390b2c2e78affb5cb4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-12-2555c434.tgz","fileCount":25,"integrity":"sha512-QCi9xObw9tHa4P1RFdsgMDwyY8BHt8krs6RciibOZvCjRF94wAGGxdhWXl+NE2ce4XwWHSeda0RlTZ5bb2oXew==","signatures":[{"sig":"MEYCIQDUpuupGuJkNwUbX0Q5C2Od1v9jaMU9VhRakwEmJpuF6AIhAMhDrog8jawigQA4y4AdYbWdLyKwwWm9CZFVuLszxhGe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601678},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"2555c434318d880105c47f1272a85b92795212b3","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-2555c434","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-2555c434","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-12-2555c434_1762954763318_0.8238140580407545","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-5f924dcd":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-12-5f924dcd","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c033b74709b9f02db58e5eed0851ab51622a55a0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-12-5f924dcd.tgz","fileCount":25,"integrity":"sha512-6JaEU3U0/XO58wnlg3XHy/rqup+wgu5VcPFqCm7oXPMvI+ki/AEZCNFCxvuEUMKeLCzPFNA/s47+AL8HMh279A==","signatures":[{"sig":"MEYCIQCylQLv9ZyOYHimooAMy3NrX0BLf6MOpDs1NcqAPhtAJQIhAPYD5ZKrT6iUnTy+AWb8AYK0ujIRLmW5cfDaAIbxNZIJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600796},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"5f924dcdd7b15b21781837f192c6740d3219d54e","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-5f924dcd","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-5f924dcd","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-12-5f924dcd_1762959316495_0.3384469953480953","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-13-b28a5d1a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-13-b28a5d1a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"031b8117196fa1ade25ba117028d70ae25c9c4a5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-13-b28a5d1a.tgz","fileCount":25,"integrity":"sha512-3Mnodp0QbobXY40PQpwAqhaL8rOX4IwxL0eKppY+zBoJytfmrgDzfDyK+P66OikFXyB6uxtnKNChLyCS0uiIpw==","signatures":[{"sig":"MEUCIDlgx0qpmgTromgEDEPhKHlfgkyNJCg/GE+HzGlTmm9HAiEAkx6f3FoMw7DSRNuAA3AjlcPRRvTgzQXfqLMbgrLt4ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600796},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b28a5d1aaa5e3fe23dbf16df77c849e8b31b5bdd","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-13-06c4dcba","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-13-b28a5d1a","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-13-b28a5d1a","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-13-b28a5d1a_1763027533639_0.402842494080061","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-14-3956ca4c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-11-14-3956ca4c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"af9a3c92a5c74e13149ab1c9e72864857c49f17e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-11-14-3956ca4c.tgz","fileCount":25,"integrity":"sha512-Zha972dhp39B2appB2RbCMAHZwS3R0er8/BOI3SG9pTmLUw0XvwrjPUwxRYuuIsME79k/DzfjLh7eazjEsv/ng==","signatures":[{"sig":"MEUCIFTkMV92W7dUynGOoW49cuW26AxMEs78IeqRMTWEvxsfAiEA6rW6ATbsCeP7Sa0V6CB9o/XVXMf+hvb8mzmRN3tpzR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600796},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"3956ca4cdf9853efaa2c33116a29c3d352d141d5","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-14-e925df0a","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-14-3956ca4c","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-14-3956ca4c","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-11-14-3956ca4c_1763118609755_0.48070322274434685","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-13-39719f48":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-13-39719f48","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2b7fc30807a79ff815bf130a528e261888fda9be","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-13-39719f48.tgz","fileCount":31,"integrity":"sha512-YV/Opo1oxvN6gGoE99eancwpKDRm8RVMdZ+IzOHx0jufe01IXtDyr0a7NlYiALGDDNtNaaIjL2gwUZR/AmjXKQ==","signatures":[{"sig":"MEQCIBHyN75NfFOwqbj9VSAcljDRwAgMB1KmCbjjGxGz/Z9pAiAWuVLa36oHZeEXb+eyaIjdEarL4BHsih3mv061OW+lNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"39719f484e2d81363c3e3249b030598f1c2989d2","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-13-f6ec8e3f","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-13-39719f48","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-13-39719f48","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-13-39719f48_1765635795331_0.9831998692185466","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-14-ad1331ce":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-14-ad1331ce","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7b7ee55e9dca84477599b9493d92ecbf012f05de","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-14-ad1331ce.tgz","fileCount":31,"integrity":"sha512-MXROTIhtgJ+fQkWpBbSv/LMKv9E1EYLttu47W5QIHzbOSZmhb+dMq/RspHpE7jhdiKJGht8XcolyJxf9T2klbw==","signatures":[{"sig":"MEUCIQD2Y1QbhFuEXIiGknWi/jrD+sTpdsX4/HHW7GGTuVs+dQIgZY4A0zp7/cKT+g7gWdCakgnE8m2P1piQHe9ELAD9aVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ad1331ce797939700a989d6888b9f462b6eb4454","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-14-ad1331ce","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-14-ad1331ce","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-14-ad1331ce_1765735571644_0.5437324276396678","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-15-dbff4e78":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-15-dbff4e78","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"dd86811e5e5288b4e900d68a54f828582bd3cd50","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-15-dbff4e78.tgz","fileCount":31,"integrity":"sha512-9ul3HwkVwt/6qQapw6qS9CC57r7jU/mOmRx9YB4UCDjViOqKRMt3GMiw4CTDY1T/SmQOJ2TPtaCQBwR2JeoHUA==","signatures":[{"sig":"MEQCIC1aJF0ymKVCJyJyQWaVwikiuhLUF3icurww+OhQYvC9AiAgMFBv+rbG5CA9I0fWbxJ6YIM3zcXzuqQQ0q1HMGUdkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"dbff4e786002b8dc13e51be0353376425a386253","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-15-dbff4e78","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-15-dbff4e78","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-15-dbff4e78_1765793029749_0.6420446178615218","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-16-90211697":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-16-90211697","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0754a76f6c03999f7aa62ad2d64125e6b955314f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-16-90211697.tgz","fileCount":31,"integrity":"sha512-XQP+iN+io6SPGAv6G0+nrzbsLapxiHB1PdjCPlyxwE8utPG3jK/NZz4GEa3BRf69oxEXLEaSJSj0F6DD05ERlg==","signatures":[{"sig":"MEYCIQC/pfvdgn+bUpzHbqvT7aT/hLoy4dVj1ryCYOJ06a8BCQIhAL7fPyB2CzTlZhj9FHhGuBxbbicdy/B5U26bWbQGHV/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"9021169744555aed99212ab0f94915d97a2ee908","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-16-b381d1b1","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-16-90211697","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-16-90211697","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-16-90211697_1765872638264_0.5252291760893482","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-17-68a721a7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-17-68a721a7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5c2c8fb4f87ff3931c2f3a06d152d2dcfaa021f5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-17-68a721a7.tgz","fileCount":31,"integrity":"sha512-UnFwapQXRBoGFonHdmRT62uSaqg1DWNdjrJFn3/vqjMoH069NNFg4gzMS7yNftrqTPs8YvqGPZxMbV1ffgGAhA==","signatures":[{"sig":"MEUCIFJhufhbbNnBOgN7ArF7BWpVmqzQSAWHbNaVplnByp2rAiEAo38wyPN4SEj4uD7Tr9CnUPFlE4A6Bv8tGmQ5PvzZNO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"68a721a70eb2b68279beb74dbc00299b7d22415f","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-17-cfe488cc","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-17-68a721a7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-17-68a721a7","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-17-68a721a7_1765979507039_0.5868958371064994","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-19-f116de93":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-19-f116de93","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"54d29db690f5d1a8667d5e1453d0695cca79110e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-19-f116de93.tgz","fileCount":31,"integrity":"sha512-xoj8ZkOKrrxH1A2eTht3BxRi1e/MJzJ7+FNT9jAgYYi90lk5HhNELeewhMueP/udebALP+WVVNfVnBscct8ecQ==","signatures":[{"sig":"MEUCIQDPP9xE5h8DJtIuFy+qagetH9gPjMGGLID6sLdLv8YUBAIgZUmNu0BpUiuwxoUGnCpCWbISb2i55DMcTQin7lgXuoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f116de93ddd788470d3f27cd10305877b32098f3","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-19-d60aca01","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-19-f116de93","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-19-f116de93","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-19-f116de93_1766150414835_0.8157086098051691","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-21-b172aab9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-21-b172aab9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4a6399b6136f8489dc334fedf3db123c9ce9c692","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-21-b172aab9.tgz","fileCount":31,"integrity":"sha512-VruqZAGfHkBS5GMV+UVhg6P18OstVdEqPP0OImEmEqjc5gniMU56/IyPS8bi/qKXi3yhVq8IHXnKP+zL0UFv5g==","signatures":[{"sig":"MEUCIC/Io2K7j2AtgJ4d59NVab+BrODpdsMNvZuC3gubweM3AiEA+Ls9t79BS29oFJdVcr8nZbEP3nF6fNKGAXBE5pIfvb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b172aab984505e00faf52da7d333dd406d9bb89f","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-20-2ab265ec","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-21-b172aab9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-21-b172aab9","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-21-b172aab9_1766323012232_0.9895016591060115","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-ec7c5041":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-23-ec7c5041","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"66ab8be256fde4b3bf1ae2642859b9674986da2a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-23-ec7c5041.tgz","fileCount":31,"integrity":"sha512-h79irfqO04rCuEO8vFldgCis+SZbNncKOKwE5Al2ZMlYoe3TnO2p/O0J99KklvE9CQZOHJzDIGwwpLgNaueCVA==","signatures":[{"sig":"MEQCICtyDcRrgxUpYpuULbwVcEsZRlp6np+dMTZIvLUj2lwkAiAQqAvDogylmFtVsI6Xyb26cZKhmwiLhaTyLMEfAnBfLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ec7c5041ad91730bff605403ea5bcf8df2595ed3","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-ec7c5041","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-ec7c5041","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-23-ec7c5041_1766474970442_0.7552689055860928","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-0e829bed":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2025-12-23-0e829bed","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e972ca3556254cdbaee1271f5f39c32303b66b02","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2025-12-23-0e829bed.tgz","fileCount":31,"integrity":"sha512-Nn46BwSout6z7Ix61pVIXwPPwHxdJd7kfiLjXpy2RJIl6Eu4bZfPDnqaOGN2SUfeLB/5LqrU3ayJ/mowNCDxHA==","signatures":[{"sig":"MEUCIQC9V4AQrtFb1HcVLyLRMdPAmF0IzYztJLhm30ywD6U5AgIgFtwfHE84KEC8K98UCh3F9Xs6mO/aYbF8fe7xiFd/U9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619667},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"0e829bed12c89a4a6e5a4d03965e35f380297f93","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@radix-ui/react-select":"^2.1.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-0e829bed","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-0e829bed","@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.20.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2025-12-23-0e829bed_1766483562374_0.37909073280049066","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-08-2828c8f7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-08-2828c8f7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7acb7114f805ee42cb58a47e026b17469027e96a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-08-2828c8f7.tgz","fileCount":31,"integrity":"sha512-4vw4V5pYChcqiJDdlrGqOtjUsnP1sNbd1eCCyIh24JP9xh0krQzC+qx3ECGJAERdVoMYhwS+or0AAky8t0yARw==","signatures":[{"sig":"MEUCIQCjGMeerP2EoM2GQPjQm7gR4FMXVHgaXEsyUWQymUo8xwIgagHjEsmYLeaLTxTgbFMiXGH58CdJC2G0+H7qbyzebo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"2828c8f7bc990b45f3119bba1252a85cb4b97abc","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-08-2828c8f7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-08-2828c8f7","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-08-2828c8f7_1767885694026_0.0992057096532617","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-10-23683704":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-10-23683704","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0ba639d34fb6ad8af1ee5dd64ffc9b995349a897","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-10-23683704.tgz","fileCount":31,"integrity":"sha512-/qmq8cSR/quqo5O4dNmnrDIzqyAuufBVmuqctukV0QKDpYpm+SNX2Q68Lp1tgO8zAWzzXlR16acRAdFqf5RU3g==","signatures":[{"sig":"MEUCIEnAVbTcvZo6k0mzYXZbcN+icpioLFyCZZa7zC5bQlqaAiEA5F/APXCTyUckrupVKW0EsOaSjnDUeRaKGu7u3H3rz/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"23683704dfeb69367413c2209379364e00f95749","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-10-a65137ac","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-10-23683704","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-10-23683704","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-10-23683704_1768034658355_0.5276133214889687","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-14-d7f304fc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-14-d7f304fc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3bbd98c89ce3bfb5cba31e3485a312b1ea1917bf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-14-d7f304fc.tgz","fileCount":31,"integrity":"sha512-Z3EjMbXhIo0ZrN7XHiKxBXvbBFHzQgwCSXk670PEni3G3r92pMJIoh8pgveBkLc8mXfoH2gNu2ankltNZ+q2UA==","signatures":[{"sig":"MEYCIQD1emjaOUSWgluIkmDZ7evvzEL6Czhcpf0l+kvDS0pEIgIhAJFXChMGKm9DRFPk42PxkDHZzQZkpcQEY5ImRCV7GmLR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d7f304fc2ce258d635abc977709de46988ce0998","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-14-bf6be668","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-14-d7f304fc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-14-d7f304fc","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-14-d7f304fc_1768383341177_0.9887281242806072","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-15-ecb87e67":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-15-ecb87e67","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"4765ffc61c3ca4271d0e45608fbbabc6ed598925","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-15-ecb87e67.tgz","fileCount":31,"integrity":"sha512-+Lg2X/sayzA1ARf0xVe5EQoXk7haJJ0Hx6a6OpX0LhBTm7s4MMTYsYtr0ZT779ekBvmBWcbRWaqpJ7DbPhqSqQ==","signatures":[{"sig":"MEQCIDIs62r8X2wLDkv2agBmODwUm/Rb3R8eQo45LcHTgNbCAiBXzFdVJNKKCRvKtXFmgN0qENqCN5shYI7P6aDjuzxP1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ecb87e67a81b7d8ead45be72fdec52faae8b01cc","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-15-5687d367","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-15-ecb87e67","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-15-ecb87e67","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-15-ecb87e67_1768473914509_0.8220441001106633","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-16-f39c004b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-16-f39c004b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"60d61f244b0abf4ffe907eb6c057aceb2dced75a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-16-f39c004b.tgz","fileCount":31,"integrity":"sha512-r6XfJVIaWtXjKTkBrZ0SvwteTQbg9XFI9PuXgoe3p8ACg3aQA02gnt1vGzpZzLk2I0TirHGTS1chFX+yOVGCOQ==","signatures":[{"sig":"MEUCICcHj/RJNUPOcTs353LLAE5M8ggXjhMh5fl60gYmePzMAiEAm86+TzxdLBlLctBACrj6yp2YYZN5aHvSc/X6421CW0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f39c004bebf0b13a29e0d2c0500637c9c66675fe","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-16-61d8a916","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-16-f39c004b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-16-f39c004b","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-16-f39c004b_1768558603809_0.04424173032460854","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-17-fb0fcf85":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-17-fb0fcf85","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8431443c1c6ebf4b9f0378efd986f1134246492c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-17-fb0fcf85.tgz","fileCount":31,"integrity":"sha512-U9c9HcXF+AjmpdbqbLYHaH4jKX2+NHNrcg6WebGVHidy7smXDQCygrC64U49pDu17L300Y6nLVGUomi7lntQRQ==","signatures":[{"sig":"MEYCIQDeMOJvYriB28WwuYr1LI26UGr/GMyNP8t5UrlVhj/kPQIhANvnls1oJ+TNfUqPOp/5G/CYlj/sfbx80njbtZ67JL52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"fb0fcf85aa93d2095365528568d77e6c35e83c92","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-17-482293e7","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-17-fb0fcf85","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-17-fb0fcf85","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-17-fb0fcf85_1768644034637_0.33435217431496533","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-19-173003cc":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-19-173003cc","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5c68a2d60350dc7a1363ec49e0c64bbaf59fdd8b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-19-173003cc.tgz","fileCount":31,"integrity":"sha512-XuM9VjTPLcI4oErej81aLp+jzeIi3vGnufDihLHt6Z1kUZ7ogz4Ch1yTrtR5M5Mo7rXLyShRhENiCGlr80HQDQ==","signatures":[{"sig":"MEQCIGXtvhDT/9D4/JCm0movmIOlwvStyW7SK1NhY/ltseWEAiBtUSZE0j/nDlnQ+vS+cfuC7dAjWFEAsQfyRNZtD4++qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"173003cc5568e61de0116088075cc86f896d8c65","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-19-482293e7","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-19-173003cc","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-19-173003cc","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-19-173003cc_1768814352201_0.9557647771419007","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-83bc1341":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-20-83bc1341","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"103854d7bff222681c0df99add57ff6f44d6dc9f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-20-83bc1341.tgz","fileCount":31,"integrity":"sha512-Yh8TGtTfoxNIHSRtVcnqowsgIJ3V+ofjtzyeQmHOL0hjv2QC9eknAGt+6mqGEME6RHRo7DtPqkg8MEhfNFVOYA==","signatures":[{"sig":"MEUCIA+j7Ok5FgHqMZ5mm04oMVgs3ZIUgwbjo4RHj9b3A8qAAiEAzRSMhk3z+OlurWstX5iWC5zwRerbKzjyYRj0puHTIcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"83bc13414e6c0909bab99eab7fddc3fc3bb8f79c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-83bc1341","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-83bc1341","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-20-83bc1341_1768905858772_0.9574377379259094","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-1d5557a7":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-20-1d5557a7","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c2ba4e5f3d3a9952c1c7887425829710923b3e31","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-20-1d5557a7.tgz","fileCount":31,"integrity":"sha512-kyZFkfjGPyQKS9DSjGpLE3EcJdeKHouEUKewnOL8zdpgubTZb4wb0Sp29ly+SXuGlB8fziAK6qCL8AKw8KIesQ==","signatures":[{"sig":"MEUCIQDN6xvFXJg1eVQWhkN5qRvfsGKAxaLOe0N3nXHL+8HEIwIgUsOwTd/K26AMIAUEQXDmCP9Y2E7R+rzG+EHiwaAwj2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"1d5557a754041047e7d71280b4bb41a0fcfc4eb8","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-1d5557a7","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-1d5557a7","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-20-1d5557a7_1768909456078_0.6307900635380164","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-ef38f1e0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-20-ef38f1e0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ab09ba8c763bdf9f98605dbdb83ba320f3650f69","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-20-ef38f1e0.tgz","fileCount":31,"integrity":"sha512-HDuX7HqZaoFyjOMFBZbtG/CyRK4f8W8tVZwBJvEQZ2djFDaxRV4JSlom72tcp9iIireg8wmDrCNpmx60ZtQJ4Q==","signatures":[{"sig":"MEYCIQDPcJ6MtfEtHcZcx0jxP77UH+knnVyOjJ89uVZQH227gwIhALElSp5bGTfk8gaVE+sIJpIj95BkXKN/evVZVMRZ7iXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ef38f1e05cc4e7afad866df653b437101257aca6","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-ef38f1e0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-ef38f1e0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-20-ef38f1e0_1768914027899_0.4316087713160528","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-21-4a2f8130":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-21-4a2f8130","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"545df7f16f076ac7bb4117ce602e3f4dd4098849","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-21-4a2f8130.tgz","fileCount":31,"integrity":"sha512-wyc+RvR+VQW1Xcxihx9ms4Id3a8mx31AmxgAyouAgNRZHGoqkSHQMA546DtyPyS5FqrvLGSk7oktiC0AEPe2Zg==","signatures":[{"sig":"MEQCIBVZei2R3QcQYgcM7HSgeJjrP+ISsIOthToqY6xktOLMAiA/lL2/0hwyYHMR47gdbVulM1FieGZEpUJG6DnQHmBt+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"4a2f813001e5d9fa8dc500421b4046bbfcacd35a","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-21-8a1faa2c","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-21-4a2f8130","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-21-4a2f8130","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-21-4a2f8130_1768991278525_0.479882038727083","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-22-778687e2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-22-778687e2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3dab31eaad4e55b211fcf36e203b88a74a96b020","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-22-778687e2.tgz","fileCount":31,"integrity":"sha512-NBni92yaGk1Qgtn4nmXpqeZz09sAHfmeVv53ZBpSLtVdg7YBdBaAzBSrm1p7ZZhJnGgIpA5/aCmeNiDHl0ABNQ==","signatures":[{"sig":"MEUCIDI6e2XQJbo+pDs1mAZTWACZcCRHdlTFDNdvFWkIV7qcAiEA5nysMY1G65BRWp/U0DGlmmd6ZqKF5jPFgbkP4tb8R5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"778687e24d43499a0905e522b871f929f0e9ed5a","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-22-0a6f0e34","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-22-778687e2","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-22-778687e2","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-22-778687e2_1769074050715_0.2428311447423248","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-25-4ad2ca43":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-25-4ad2ca43","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"55cd93d6f1f91be9ae0ab8cb625b8005c057f6a6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-25-4ad2ca43.tgz","fileCount":31,"integrity":"sha512-pEpfvEDRV9dITXBV3gEdT8KpMgeJ7aikN8R1J5wtZ/r0IIPUq1uMzrnY9P7UBby7JixDuaZnZa+L+XPxUDfT4w==","signatures":[{"sig":"MEQCIBB8vQ/Y/o01O33dfoyfXoxjV4xgx6QAxhMDsmD+yFqXAiBNrJpY5ssvs2WlTik98alW+9rdlFtimOfRu/XqWaYiCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717342},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"4ad2ca43cef771a7b969999699d6e65685171b79","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-25-b60b37a6","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-25-4ad2ca43","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-25-4ad2ca43","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-25-4ad2ca43_1769351832104_0.9190499863907082","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-26-4bc5078b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-26-4bc5078b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"672e7503e36374a9b4af392e9c6acfb46c2b6029","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-26-4bc5078b.tgz","fileCount":31,"integrity":"sha512-qdezBQLAwbnop8Vd9lwGV6fivJPX20exOd+Wiu/zOndVROWTNZ3375F1rjsZN4kGzROEA2hSIraGffpmTFDxaQ==","signatures":[{"sig":"MEQCIA9hx1/WxbbxVMuvmYPZq60Fu/Xa6vb1OAnFRghgG/ATAiAo8jhrs8BLIVcxCd//xWCra8THOFb4Np8pw/KceI5ySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717338},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"4bc5078bb5f2f7fbade0197e2883b285e67ce4f5","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-26-b60b37a6","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-26-4bc5078b","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-26-4bc5078b","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-26-4bc5078b_1769422661513_0.18184250643658628","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-31-e37a5429":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-01-31-e37a5429","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"010485c21bd3332e6c1fa038a8468d7ca1c3c844","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-01-31-e37a5429.tgz","fileCount":31,"integrity":"sha512-VIc0i73/MWgS+TmeGbpz/ZVQd0qvSlW8QUCxABmVC+pJz4wFgs7eiLi5TbVF2/SYUrZ1aBnT2pFtmwc0LcAK0g==","signatures":[{"sig":"MEUCIBUnBXfs8kH3zLiUGXJ/w2iZmR7p4NGAwaX6794ijgB8AiEAyU4DX8s3OVgWIh5z1I43s1YNCR/ONdK61cV+R/P5cBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717339},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"e37a5429c8cad9bb4e1ac0965cb5f3df7051eead","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-01-31-8130a89b","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-31-e37a5429","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-31-e37a5429","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-01-31-e37a5429_1769870852853_0.9738263587824656","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-01-68c1474f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-01-68c1474f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"395005c05f3352036be80fb1763105787a000892","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-01-68c1474f.tgz","fileCount":31,"integrity":"sha512-mPsyvIcNhuxikr/PMPPy10KsvIFoL5KECYxmhp4CDcZS86uya7Lwf7vH5b9G58bJi99UW+5DarLZuUweJPhqEA==","signatures":[{"sig":"MEQCIF6T0IxYGFE0SrJbp38cRMDoBl6jBOGanTxl/ovCV0XlAiBlPNnrGr1dUTjqnuc9ODaiw2ajaIp58Urj0RU97/OuJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717339},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"68c1474f44c1eebf170894b707f895a760a4fb9b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-02-01-8130a89b","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-01-68c1474f","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-01-68c1474f","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-01-68c1474f_1769941740319_0.4748442535958588","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-02-24ae15e8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-02-24ae15e8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"30a379d3669d378d4c874838b9ee01f31214cbce","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-02-24ae15e8.tgz","fileCount":31,"integrity":"sha512-SEJOmyVE3sXM0xGyHVrkmtsRkuinicehSJv02njz2Hzrk2zCdVMzO8yC0eC6XJ7PBPc4XAD98m4TrejFMcEuvw==","signatures":[{"sig":"MEYCIQDt78TufW630yCYNVpN+8t5PoIYoDRLRkuAlUlrraj94AIhALCtS1CoPH/vEuvT340h+h3cySsVHAyj75lv6deNmnVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717339},"main":"lib/index.js","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.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/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"24ae15e870a6b54e97bf63775da145688600d790","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@norskvideo/norsk-sdk":"^1.0.402-2026-02-02-5948444e","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-02-24ae15e8","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-02-24ae15e8","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-02-24ae15e8_1770039014047_0.37628281131742036","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-f5bc35c0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-05-f5bc35c0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e765c0c8b93091cffa039023c9c1e5cd5cad863f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-05-f5bc35c0.tgz","fileCount":31,"integrity":"sha512-Q/wzVe7EPrR//ur/+GS4/lcLMrkcRoFhrN3d5PMLTT0JOMRrwUQQ65WfUBrSHog30rEwuFElaREDkigfkfKICw==","signatures":[{"sig":"MEYCIQCnSpxfjb2FtY93FAvK3xDPsxpFPCc/nZxM8PRZKz5ZbwIhAMAuYdo9muzn6FcGi1OV4UJ46r2ibYEKcbpvSVJJ6ijh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717347},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f5bc35c0da4ca45cdd66cb1768c9156bafe767de","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-05-f5bc35c0_1770297466931_0.3254589128431866","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-648cdda5":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-05-648cdda5","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"aacd80f1829470553e7586c339bede6580b2e826","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-05-648cdda5.tgz","fileCount":31,"integrity":"sha512-8j5iuydHlb432C8KMSj8MQciKdTg1568vYARIrkvOAT4RA2ypujDG7a+aWBJNvl1YsXqiCPZiMNjuC81Phuq4A==","signatures":[{"sig":"MEUCIBWYBWePk9Z1QnopDOXGUPrTZccuwAloTCq8aGPXn5BTAiEAoxOefpM+L579LRgK2GONgZjcOMA/H3wAuDmpn1y01gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717347},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"648cdda5facfb3c99e765f6d4bfe6416c73f98c5","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-05-648cdda5_1770301593466_0.7534771109700278","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-09-027d0b5d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-09-027d0b5d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"dc17c5b3667558eab58022c51ab542b637069ce3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-09-027d0b5d.tgz","fileCount":31,"integrity":"sha512-8ylfiHtFQ3iTdWPJFJCxVdfChTOhRnD4wfZxUPZWKNVNzepEyi1BOEic9uM6mW6/DV+x6MkIC/h0yrWx6IZImw==","signatures":[{"sig":"MEQCICtjAvXxdU4+u2YC7Xysdq6UWMfKZUFnCnYnQHZUCtqHAiBNQv6Vfo7C/SWyFpUusxgueDSB6ODO2y0r+pUnsNnMKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717347},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"027d0b5dbdf769caaf78bd0c38492e4b8887c734","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-09-027d0b5d_1770632411317_0.09061854244527678","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-23-84b95d39":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-02-23-84b95d39","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b8be6a191b78f05e6baddd874c756538da16fd2b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-02-23-84b95d39.tgz","fileCount":31,"integrity":"sha512-tEvzGZY7bgIMyD9IR59GogyQlXCWtQee2R/wLpG2xcyQYuXmK5Ax810kgNgE1ELViIG6g8IT2dHSV6jPxGdQQA==","signatures":[{"sig":"MEYCIQDw0EZIiCy5XbFfXSlX6/mUQ3InwHXojJZ/4x2tYbslQwIhANmfAYFITY31qBO+gBJxsgLLprAgR+QevmfOhw6GB0za","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717371},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"84b95d39493dfea3548b41d0a64542c79d7dd641","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-02-23-84b95d39_1771863545690_0.14744583154742874","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-05-d53427ad":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-03-05-d53427ad","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5eceac5e2390de229073471e45754435b0408633","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-03-05-d53427ad.tgz","fileCount":31,"integrity":"sha512-vaWBdvDQgRf6Qx70ZhZXkAhmb1+Z0ETuPik6vYUSmubx+CkK+XRIA5UIQosfjk9b+xcFJ2TNUGjSvBA0T0m7ig==","signatures":[{"sig":"MEUCIH51OiK1YOMzT5Cu+WzdhCj8gcqgvkg2TQCQ1oImNiRwAiEAwYWDNmqLxNQ5Q3Jix1THPHctZhMAG3k70NitcJreCQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717371},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d53427adb45ee6f6daad2fcda5df49a0d52c7704","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-03-05-d53427ad_1772693342330_0.307743393979371","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-26-f8be7824":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-03-26-f8be7824","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"90056c17ecaccb0e163d89425f734efbb84710e8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-03-26-f8be7824.tgz","fileCount":31,"integrity":"sha512-TbndDaxnik5OiV4sRuJloQF5wXxGI1/UZ6jrvty+ljQjqLWeT+rx8BBwZ6zmAKQP5t21s3FntM2vpv7T1hBbXQ==","signatures":[{"sig":"MEQCIFQXod1+dIRIInbFSHgd1oCCB0A84YXpBTFqlrpoXil4AiAn9+kUUZGypgNpS1IK5RGqfHqkr4PQttcjKmTNBhJ9aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717467},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f8be7824074266bd95a71daeeab42d0e7b5df0a2","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-03-26-f8be7824_1774533606045_0.6807243124439482","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-27-37871288":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-03-27-37871288","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5fb8308c9d2a5a7844ddc896771a9abebc281917","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-03-27-37871288.tgz","fileCount":31,"integrity":"sha512-K7GITks++rv20n3YB1+c/UMx6YZbiNH/r7R53AcKaguKU2tSro0YiUcc7gtc38uMxDt6SIZaWIrhOi0LJQJoBg==","signatures":[{"sig":"MEYCIQCOGUxlGBoyhfp8xcARyTn0uv5RKLlYFDsX/OsyBKM9pwIhAJ/5jL3khxH5RcZGsawtDEWZ1QVk5tMiSIlbPQqXUkow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717467},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"378712884da8fa863a8c6397195716b0030add9b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-03-27-37871288_1774610130210_0.7169907130863282","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-16-159e3ba0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-16-159e3ba0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"f34a4e6773954cdeec29e782eb83896ad9293963","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-16-159e3ba0.tgz","fileCount":31,"integrity":"sha512-UtCiA1dmD8dD+vhPhCmCGlTVDS4cPi2aetJwXSnXbf+Rf123dojK4mz8Atui8lsKJ9XCkZpTX4MPpa4KjclmVQ==","signatures":[{"sig":"MEYCIQDgXtj1LmLAklnF42YOGLaDvZvj1txvsDabRWQvyg7UHQIhAO7ny+JjmkeOHU5V+lY890UTDlf9OBNf5cmry4X9HynC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722622},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"159e3ba09ae3a60c191bd0c10769481be3c6a859","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-16-159e3ba0_1776354706852_0.23061403634007704","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-18-9ed31988":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-18-9ed31988","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ad63d878c12fb7db3f0a823a6c84c19b13920e52","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-18-9ed31988.tgz","fileCount":31,"integrity":"sha512-/Z/Cbq1AuYKkfKtlDNQug2DDCdl9oWcA0+j7weWFltqPA/mj1BxDU/ypqaUyd4PeSz2HlujJc1bOZm8aoTjz9g==","signatures":[{"sig":"MEUCIDs3Adj6UQkJWlIiO9UVwmLa5WGdqlkazgv0kFHgVPWMAiEAzp8NA5vGqiUqPGK/EH8nlxs+BlNCci0djpwjoGRERSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722622},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"9ed319887ab1a58912a944195a754d7168ceba00","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-18-9ed31988_1776513930593_0.20593794289218703","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-20-3a00ddf4":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-20-3a00ddf4","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0f121ee201786b0b9ac59806c76c4e7d004ce30f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-20-3a00ddf4.tgz","fileCount":31,"integrity":"sha512-EFdJXMv/0NKu8l+jPar9w4DqFvRjn2fRyeGGacqICkpWGmDd/9ZO+mhj+Jir+ZfQ1tXPUImZAKDScw5zzoJcPQ==","signatures":[{"sig":"MEQCIDEXJ2bkRetBe5h8NpagjIirvL+bJe7m8joCXsZpYxc4AiBcTwDNjOAsWz87EbAXAufpzpL0qkYwdQzdfurHKnfbCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722622},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"3a00ddf41c2afa1c99f036edcd4cc112b936579c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-20-3a00ddf4_1776705288195_0.9816657642361182","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-21-38cc5a17":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-21-38cc5a17","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"26c1ec5d43c6bceb0273c2e41137a38aa1ce913e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-21-38cc5a17.tgz","fileCount":31,"integrity":"sha512-JGqjzV+jT3pxzSVDMKFCjtqOIgjJMjtNXJkwyDvumTs/uLKWJAcXCG2LsbIQoISVui96McHFxb81e/ZbMDAJnQ==","signatures":[{"sig":"MEUCIQCtp/fdzvh+GFSvKQY3fEjffytLj0GZxfkJ5a0ZFHmxGgIgH1uGsVaYH1ILauBbsziPyLmuqAAy1CRONxW+Y4oV8bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722691},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"38cc5a1781026589745611e91db9ea13f1bad94c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-21-38cc5a17_1776771997162_0.6903199395843169","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-23-1c054bc6":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-23-1c054bc6","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8f9b4cab2fc206256632080cb20aa74d2fdbded6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-23-1c054bc6.tgz","fileCount":31,"integrity":"sha512-Lbmxfc6ixQJf1pnxWNq51u3v8iWYu2thJ9GC1tWiOm9Z2LW+WmJWjK1j9ZF9XHoO42qksNbDxw9S40RUpiAQAg==","signatures":[{"sig":"MEQCICv9IhrvCesPer1MQ01T/gIeI7au0pslE2CLJNgK/L6XAiB/3E6sMHLD04Us4HI9emUVhG+HQJ4iRCK+cVJIscwmpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"1c054bc6ebf001aa8007a08a245541c461457829","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-23-1c054bc6_1776947332041_0.7469493674898009","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-26-006875d8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-04-26-006875d8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"ca17947ab966430bc52d4373def3e1a70e091026","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-04-26-006875d8.tgz","fileCount":31,"integrity":"sha512-9nF+mmhtArfidaZcVSsvEJYASv5tvy3JL0ujvNlX28xmT7dxjj5lWzcvpwv4UOfFkb1X+B6VmXxxaqVW3xcnWA==","signatures":[{"sig":"MEUCIQC+oq/iuW5LOdaXX/vHceXzhkXUuJ3BrR5ACVEmAz2KSQIgSljaQDGx48XbC86eBPEOY1AO0TbTO/Uzwb6MMDK7VmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"006875d8352815cede7cbe39d314bb3a4a6f7e41","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-04-26-006875d8_1777221211792_0.5342182957479054","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-d0e01eea":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-05-08-d0e01eea","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"71a463f289ecd4f11edf40af4a0de0dad9b9f285","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-05-08-d0e01eea.tgz","fileCount":31,"integrity":"sha512-MYkzBgSjeMknMBjKcPWvbKJRDsLeRoFlryiB/A4+iE+gVlrPz8zt1qcbbehLe42GKdxRl/1Ab7beBWGg1W/Aiw==","signatures":[{"sig":"MEUCIAooP5ImNVH3m0Kkf3b8tIYn6NiR7t6Zmprv3xYNpyaEAiEAntKdfIpRuHPeGQQp8UDUL+Ou6w51qb4A5Bte0xsIJeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d0e01eead33ff849f87e64fe65e46dff892f415c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-05-08-d0e01eea_1778215696458_0.5071668200136012","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-9c44d719":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-05-08-9c44d719","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3ee948b6d826c7658db15cad8a37c236e1d61d81","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-05-08-9c44d719.tgz","fileCount":31,"integrity":"sha512-8JonvzDOgHlidJCM61ZKKzyGoA+cf5gEfXza7q5NYDUgBQNkumfXpQj3M3R4dyBUlNRg0nLKzYXbaCF/M3buGA==","signatures":[{"sig":"MEQCIDjjw6wkC2qd6Ne6LHMIn67PgnC50mPO6SG9ucj4OwCFAiA1rTdeVcjP1v0rwtMaTUTIQgCZQUZT/w7YrY6tOBeA2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"9c44d7197d9fe49942b3db85a4cc7a9b1dca5f8b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-05-08-9c44d719_1778235096781_0.08435198833135282","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-13-b6fd351d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-05-13-b6fd351d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e1b85e435d7884c88c858a74d15b432995011077","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-05-13-b6fd351d.tgz","fileCount":31,"integrity":"sha512-izS1MhwbPZf0ZpR/cAtTr2s3XpJBVqOtoNDeDDZbezlcoC0n+OqSM4zKfsS2l31LXTyZmlzD8HzAyM/ujsVWNA==","signatures":[{"sig":"MEUCIQDbOOTEw8OnHYzdfo7Y2CHw+Yu8fuPEK9IjtazOtPpwnQIgTblgpkwuCvwV6t5HfkbxQxzrUxv+MRAq+QFSLQ1ciHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b6fd351d21b647d4b5a013b9001eb8d8f6d2ad79","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-05-13-b6fd351d_1778665381564_0.06503510988529082","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-15-ad47a193":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-05-15-ad47a193","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3df1b6df54d83cb504eaf0aa0ce0f089725317d9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-05-15-ad47a193.tgz","fileCount":31,"integrity":"sha512-dTzcaQKUqZW+8fG8E0O2xZyZPr4sju3xrxTLZp6aYoGxtpSAC/LVbqbuHEgYDo6tOa1OqYrb6gLLpuLCC4dPMQ==","signatures":[{"sig":"MEQCIHR5YRcqX13UluUm4N9mv+gVS29kUST9SRHkMeg+C0r3AiAp84GM8Dfjwt55+jVWtKkt43RqtjghxNutqWISQwPqsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723429},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"ad47a19392778a5364f0ad661e15643df505518c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-05-15-ad47a193_1778847043392_0.5489902092650758","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-680d7026":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-06-27-680d7026","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"a45f40eb120042b529df6542de5382dc6ddfa1fd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-06-27-680d7026.tgz","fileCount":31,"integrity":"sha512-1IRm1mMCUySfAd8daaSymMa5rzrGyD6eLDtQNvb5yeuHjP4KLiAV3twtT5S3euqOze15la3ZStk40mSB7fWj6w==","signatures":[{"sig":"MEQCIHb7+pJpNFIIX77lJbHMQoZcpC8yC5a1v7LgkIBSDJbKAiANSdHbiai5KnMw7s2gBEYJ6ETruEbJxA0D0RtGkCXw2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741347},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"680d70261b065958416a3b144ff90ba09853b09a","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-06-27-680d7026_1782562467556_0.8730132059922289","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-04e1096f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-06-27-04e1096f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"406bc16f065910ffdd90938c61eb197bfaf758ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-06-27-04e1096f.tgz","fileCount":31,"integrity":"sha512-m+uHdXfHqecj3/a6UrOy45GaIIIP/F9ubiaqmjHSX/4kGJFlAP9E3U7jlmwSbndyMtbPGx1yeKdqT4UaYgv5fA==","signatures":[{"sig":"MEUCIQCbdq84UVrokRNhK+S/7BCwiA86nl23d64P+aWtSnel4AIgV7xr1jzgwGtgs3lfrAByjxLqrufE9mtyh+20cIU1O+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741347},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"04e1096f4df50c64e82bcb3f984a0d5255c7a700","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-06-27-04e1096f_1782565550760_0.3353104787390133","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-29-e0dbbfb8":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-06-29-e0dbbfb8","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"6cc30155a0358b64d14afd709bc3018d3c2ffc12","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-06-29-e0dbbfb8.tgz","fileCount":33,"integrity":"sha512-y23OJxx7ButQ8318yXF0S1/byKnh7BLGZ2W1eiLRyJ1gx7nv1vF9Xij6CcDbqy9Epq5QCydgXRsLXrB8PkF4hg==","signatures":[{"sig":"MEUCIDUf4rIaOYe7hoaaUgAdJMzMbKpq8cf+fQyv46EenzKQAiEA5QLBK3LvEqAcy4Oad2o20q4wbrcdGzJHLkd0K58VrdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746367},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"e0dbbfb8e2b8a9541f4dfe2a0280cc35c0430d7e","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-06-29-e0dbbfb8_1782744850505_0.2389240729230071","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-01-9c22194e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-01-9c22194e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2d9806c784fff3b133d63b490df797ab23832bc3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-01-9c22194e.tgz","fileCount":33,"integrity":"sha512-aO72z5zxBpuUGb3298sHtkng7UmBrxjeMo0pUux1uGlzA9BUxx2PtVf1ZvqK7zvMQCqPPH+0/5xo4QcHO8Dt5g==","signatures":[{"sig":"MEUCIQDL2FWh6HYqoZpyJcB9ooCVB7zHvGCR+038tBXeAjeqgwIgc0nKt2vD8+SgMify8rKAFad1aQnT/8aSBWapTB/hWYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746367},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"9c22194eb37b0053649156d38770ad2fd8ff761d","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-01-9c22194e_1782896332247_0.5487303341636607","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-06-d8b8344b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-06-d8b8344b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"1dbb71e775e533eb722e51c7c4fa101d3485a14a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-06-d8b8344b.tgz","fileCount":33,"integrity":"sha512-VK6kPdSe8bqN/RElR8QyJCoqCGvt1Ky1HvvPlgnf3SdhU0C8vYKsjG6fYhZQos/KbryaX0YAqFt9tQN0ZRS2ZQ==","signatures":[{"sig":"MEUCIQCzGJBlQh1RKUWALOZpQChe0qR+TsM8IfJB/ZC2VF0tHQIgWW3DWiMgCoF/btA1kevEFJ48wLWuwnDzm7xTZp7OcuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746367},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d8b8344b2a6a81303e161dd3a8e9dc0c78c5607b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-06-d8b8344b_1783328747733_0.8970684140798466","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-09-908c2de3":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-09-908c2de3","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"94550a1607b62c5664bcbe6e907beef065076d9f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-09-908c2de3.tgz","fileCount":33,"integrity":"sha512-9QBcz6SE9oCe0EVS1I5WYrZ66JIOaIQCtTl8I9kWHB1pJdmTjENSexpklZI2Tz4OMdwNTQW7TXgagQdcXQm0dQ==","signatures":[{"sig":"MEQCIEz49+rtwNMn0DpuvX1MaV9h6lsIZjCBtMrpQluvn+PcAiAv1GfQ96/4SlkkHlcCEh0TN4K53Wl4NPC4/lLwTq+Law==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746367},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"908c2de370e78609b546bb0072ec18092257d1cd","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-09-908c2de3_1783615259129_0.4535581070187087","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-11-cb0c4879":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-11-cb0c4879","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5d79b5098692890f6e7dbffb3894c9efd86b4afe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-11-cb0c4879.tgz","fileCount":33,"integrity":"sha512-DCw1xMD+1UyAJcXZ9r8jG6Ya/m+tNd8A7u65j5rQNMSyaRAb+OJ/9tYNtu5ZOPuneopqqtMBqXmduJgtkSxoEQ==","signatures":[{"sig":"MEQCICD8YhR9651D9q2s/LBL/qfYbB/FIPUb2/Gy5aPCeLF8AiBE4E4c0tbpq+TxUbQ09Ijvx7uyO13qCDWs0Mt2JdtCog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746367},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"cb0c4879aa81b43fc48cfe3a47b3862c90bb468c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-11-cb0c4879_1783766657518_0.008146354260572641","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-15-9de4ab80":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-15-9de4ab80","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e6c495aeca8552a88c37464e78700130961b47d7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-15-9de4ab80.tgz","fileCount":33,"integrity":"sha512-nCWJbuIcyAAS+BevB4ijfaBTEEa2CX1ZR9+HAT6O3wYodXep7ZRRuNVsq9JIwdK3PIWfhvXntJwIavhPTMCvGg==","signatures":[{"sig":"MEYCIQDYUEB0goEZs/DzlhWR2IpicgVethsbSWn53EW/XQccmAIhAJ4MbB/Xp2/m2dTPiKcXpk6+vx6HjRvuJ2368YzT18rq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752547},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"9de4ab806ff14a2127353e91328ef06b4685f3ef","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-15-9de4ab80_1784110780432_0.9242459193576154","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-17-d3397b23":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-17-d3397b23","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"72373e523246884eeb0cdf3128259ab2d1565b41","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-17-d3397b23.tgz","fileCount":33,"integrity":"sha512-5lVlaQp3pOwFBcy6X7quFUzpisy2+K+SdXMZDYMTHUsF/XN+0SiHPlHvTRhBBQ3GH2/FfmhyVCLuGzhSt9Am+A==","signatures":[{"sig":"MEUCIBvp/oFNugdtD73be12tRUHUo7mY7Kg4EJ07nRrhpaFdAiEA7fvc6C3nJQs5mlw9KuVbz3CzGbRFwwhOU+iiMK0XPNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753356},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d3397b239f404e7a1f15dbed06c3018dfa09d613","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","express-ws":"^5.0.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^4.17.20","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-17-d3397b23_1784303129703_0.11562783421064471","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-21-fdea1794":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-21-fdea1794","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"76bec5189780620ac6436ce8d597bff9d1c8eccc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-21-fdea1794.tgz","fileCount":33,"integrity":"sha512-xroD5ID3ZspoTXblSKJz6cAoO87whK0e90w3BaugtDpQBbjaIcmQHyL/pkWtRb0HJzl+DDnTUQwgq4EVe8N+WA==","signatures":[{"sig":"MEQCIHsBzhwMqnPq+/20TzNEYNkyrHioYPYabNy183ON/G8EAiBh9VKKL2jV24r9Im8HFfwAQp4ji5Wk5EG9Uzu7xm2qPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757552},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"fdea179442e5ddbd304198f373acab0d6f51a3b2","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-21-fdea1794_1784630068598_0.8552103613030462","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-23-0c8248da":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-2026-07-23-0c8248da","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"a2586d1694988d269e66f226cf302d5f49f8caae","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-2026-07-23-0c8248da.tgz","fileCount":33,"integrity":"sha512-xDsqmPZMNPxdk9JoGDl4Hi+Ggr83+j7Cn1RJBYDyB9XMnJX+9aZ4ee0n63FDDw3yNbTf5nz+xcbQJsm5E2EBTA==","signatures":[{"sig":"MEYCIQCl7aA4zxVG7pRIlK2UTyrs2BtVnE1HlH3bwPDZStdQEwIhAOFrySrEVDS4F4mAfrQzk8z1ts6tevWD23jgkoKP71y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757552},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"0c8248da4719077dc1c7243265282091f315b7b0","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-2026-07-23-0c8248da_1784798401722_0.9354865254759848","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"05f1a121b4d3bdcc544fd999f1add12c4329b820","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-rc.1.tgz","fileCount":33,"integrity":"sha512-OlWHnh2rGTBMWExDmiJMP/+9F/oXsEE/TxP5Zb0wnrMwS+jXvEo66TIhnzxmAxFMRoRhB0UjvWObf2hRlMqftQ==","signatures":[{"sig":"MEUCID5bllRSA1G0wBUOrdx/UEgJa97ai6AMJ8XafBYWBhiUAiEAzgiLMLdN/At2Pvxp9qrqhTkhKH6RbnH/sM8/aKIvlCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757487},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"e7ad84756f5198ff0eb00c4c1815b8d4b0a8a6a4","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-rc.1_1785051949991_0.11648230672989834","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-4c9c4b77":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-07-26-4c9c4b77","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"72920a151e666d2b2a569a3ccb0092c58c5955c6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-07-26-4c9c4b77.tgz","fileCount":33,"integrity":"sha512-HP0UUlsoGSuvv/4biJ11L7kmszraBfRiconFn7Bcm63AM4iTqzvzyqG360bDYB2C/cpxRZgr9Y9DnKn2QDf/YQ==","signatures":[{"sig":"MEUCIQCHxDVNkA2u+JYqTejHyxkEtsNK62Cga7ZUKlGDky0PsAIgc+ruHURxrLAbcuBL/Gi9I7dxNWnwuOKaEmt+IXAlwiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757552},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"4c9c4b77583e4c09c1ae7322b60b75ec33479ca9","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-07-26-4c9c4b77_1785090691013_0.29925370608911894","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-d7764c30":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-07-26-d7764c30","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"08441f732364aa58406d8d04e1ce2dcc8c8f27e9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-07-26-d7764c30.tgz","fileCount":33,"integrity":"sha512-9ZfmG8rBJSKc50SnpPd3Y+TWhjyZMloME7ksgB9qzbrcHPfqe3IBiqZfU1zM6t33W8tGRm60xsN6g7MWwHFlGw==","signatures":[{"sig":"MEUCIQD7DW+v0JzlbVS+ejrmC83xMagCmP4HppKL5BB6jtwUSAIgEfdVjtxLY6bIS0hI9DtUxebgsHVl+s2sGXs+OZp1auM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757552},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"d7764c30618aaf6341e280f862476cc50e4ccfcc","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-07-26-d7764c30_1785090948506_0.09334630545721034","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.27.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8b604c2062e088d4ac831a0381f1dd313af40d99","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.27.0-rc.2.tgz","fileCount":33,"integrity":"sha512-tEKf7iDkAr2PN8VswwdeTYKh9M+9vc+wgoFjmmpjNtZNVmE5OIdMbO9dkzKMAdO/Ykh7m7SwcfcFJ02fj/dBaw==","signatures":[{"sig":"MEUCIGyW9upURAPwM9CajkWBFWxgyZgiwAIO3eHBB+sc7VyoAiEAg7pWvzZ8pTL5SQwYoPzQHNm50vE+lNF26k6RLxuYVtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757492},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"73ad484058bdfc8119c52bc6232da7c16fcaaf61","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.27.0-rc.2_1785104668809_0.1732825522828323","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-27-b9dd5487":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-07-27-b9dd5487","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"facdcbe7aeab4d893b069f5c72780a6889e9ade8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-07-27-b9dd5487.tgz","fileCount":33,"integrity":"sha512-HkRboTzH3UV645VGfJ0OaDz+4YXwd818yYF6U4DSxifZqo8H+AmzTOBtXtZw0Tqw9UCGSNK4rLF/rTys0dOsSA==","signatures":[{"sig":"MEQCIDlhggF0NsqvCgRuh8eWUwHlCK+GB7KD91D0G4o6ubhFAiBK87ioqEm+XGYNsH6gQV5cLZ+0Jdtw6Rt1YLPfRrYIDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b9dd5487810fc9e01f6d62a5f39d7d9d82641330","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-07-27-b9dd5487_1785151047720_0.9274736634609839","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-29-f64b9502":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-07-29-f64b9502","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e3afce8f4f2bec9304aef3c2a65f6fa87f2c3486","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-07-29-f64b9502.tgz","fileCount":33,"integrity":"sha512-hFlX4O/5a1HaPeGbIo3QrmZ3ELLJEK9H/HuN3v8CNjqCCOaHOHTkXl3dIhu5onamSgjEy8uMxrwMoROxCPGYng==","signatures":[{"sig":"MEUCIQC4fFayUQRBlX64HctqHE6dkeDw8af1OqJdQMmGAtxfoAIgXUvVZ8qQI3can5wip7jBQwDyN6vAQHsY6k1Rzc4Mkp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"f64b9502b002546f6536601b0941b78f671da9ab","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-07-29-f64b9502_1785317464103_0.729446549340927","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-31-83bc9d55":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-07-31-83bc9d55","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"2cf3a5467caf26c486c1177eda72d382794e1329","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-07-31-83bc9d55.tgz","fileCount":33,"integrity":"sha512-udgqZD6601W8cqGsvzWIUBnyO2NlrOIn8K+KuSRWlyKvk+cQZFGmJEmke5F3VAiAgn8XfgnHkHL8CrDV6No5wA==","signatures":[{"sig":"MEUCIQCxCsytqes2IFIGYR+dHJPx2U+ZB7s6PM4sZIfqHUbOCwIgbZWFRr5PWknG7GP+vUWHR7G3G2MS7WqXrBJHyRCIanM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"83bc9d556fd50705789e2cd5747515a24a590f2b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-07-31-83bc9d55_1785491677772_0.5891421270310975","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-02-0dd328b2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-08-02-0dd328b2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c5099dd44bcdfd6f1bd0d45744163bb9830f4884","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-08-02-0dd328b2.tgz","fileCount":33,"integrity":"sha512-xV3qhC1bQtSloAUKxnsJ0Lo6sxH494S2WyX6r88ge7i/VZ8UHQp+fkYdpZRHgk3lgInszBCoJaV4vLU+rb4grQ==","signatures":[{"sig":"MEQCIEEDz7Rxojqa2O7UbbUAWn5dNlpdK00uLIBWAloEXlhEAiBrEFxgZP71Qqpy9mH68iS8CIYEKF4YvOAaoY1ElgN6LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"0dd328b20e51ff1e2b39238e66bded8aaabf880d","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-08-02-0dd328b2_1785667940226_0.3227556902044484","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-05-3c09076a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-08-05-3c09076a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"c7bd9250bc48b5d9939c699f777eac5c6d39e13d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-08-05-3c09076a.tgz","fileCount":33,"integrity":"sha512-I/ObA/7riEy5QoY8SaBgSu+80pRFX4kU2Q7JJ5KiFwwAYG1g6iFh2BALyTA03PpAkOOOd45OR0psJNMc/g4L7g==","signatures":[{"sig":"MEQCIDuE62dmYA/CIqvzPIzIzM2mtbGFECk/v9FRbDwM39lmAiAYRsOz1dr2Vk+OSajM6fy+NhTp8jsPg3+2sdCCKISOxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"3c09076acd3e96cfa947e010864cde6c1f8c542c","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-08-05-3c09076a_1785920334332_0.15491276270330623","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-07-67454372":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-08-07-67454372","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"954ee5788a7866677612b47a58f8d5497e5b8c91","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-08-07-67454372.tgz","fileCount":33,"integrity":"sha512-9Ec3Yw/wbBl5+rqQvtQmj97EqRWH6G9s5AIeS41vokOeNxsxiAsZ2DvDR/qpNfK4lVRbn7UjZVeAbmUNWsBKVQ==","signatures":[{"sig":"MEUCIQC/1UpCUiMMxkcZo6sVJwBRhP5WoOiW1DD6e6tgWUJ1awIgGlJ0ko2/LPLbrOQGsQh/l7Besq+o2aTDmyKG5s3Mibs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757550},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"67454372119e2d675e60c1248dbbeacf3200c981","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-08-07-67454372_1786109432699_0.4856522681766271","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-13-33ba7796":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-2026-08-13-33ba7796","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b4d156e3f741945fa2016f7d3698c2abccd7626b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-2026-08-13-33ba7796.tgz","fileCount":33,"integrity":"sha512-phmou8ImpMgV67HMY4W6g74lwFI/VzQgyVNdJcXcORXWqODCI1o7KDNrmoHmOodIRnIPXyjMWOalKtE8r34wMA==","signatures":[{"sig":"MEQCIH367NX7oWwhZrvSYK83Z482T54ilIW0VqaLsZ1NbPCZAiAmTtFRWjA6Ri4UhZYBM/g1ipW+txD66DpRAcmwVu7QkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"33ba7796a4c1cd23028c98f90b8b966746bcef4a","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-2026-08-13-33ba7796_1786644388402_0.39943597818187704","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-rc.1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"57e1226eb8d515217e14f3fcb9a964c8596b33f5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0-rc.1.tgz","fileCount":33,"integrity":"sha512-VWLO8CNOS0LWE9zTyQw6c51LBJypw6J2wg/NlcqvNgry88pJ7RNBJ7TBe1Au9I85p/jSMEcHlZmK4WeVfFafjQ==","signatures":[{"sig":"MEYCIQCRCXEXAh2HBpTkTrGNiY46ICLmRHdGxXgHLq7zxWilMwIhAKniJxW/ryYIY0rp4OTUmx1D5EFg9Bn/0i0+dCJRC6ug","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752758},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0-rc.1_1786713539201_0.6356994112091596","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-14-e6b98f1a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-14-e6b98f1a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5588fd0df7611b11a37b2f48026dc3c2430236fa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-14-e6b98f1a.tgz","fileCount":33,"integrity":"sha512-75U+VELwHvQMVabv8umGBtjM/6G816Jr1WyQKHovgcabo70Tz9hYVmi36WILifABKQY2h74PC1lKRLB2/IH0Xg==","signatures":[{"sig":"MEQCIEzgFztLPI5ojvGA/NbGcH5/qaFV8HqHR1AZ6CMtP4eiAiAS3/Yg2OjZSLdCy4TfLhaVf9TCz1HBhUS0Vqzmd0QBpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"e6b98f1aa2235963ddcb82698013f9fcb4af13e3","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-14-e6b98f1a_1786720933908_0.5479822465712358","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-15-0b087109":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-15-0b087109","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"70b210e37f69028040501e342b8e7b1c851864cf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-15-0b087109.tgz","fileCount":33,"integrity":"sha512-EicY2BN3T6y9AeFALhYIUH0Mg36LCcWqHYnHjEKn7nM6BgWZXBKgRZ6p1q3ll2YzOqszIoyLfUvfRA+bDMqiuQ==","signatures":[{"sig":"MEUCICOkbV2v6syERiMTNj6EaFh99dGti4y1OCOKXjW/2Y5RAiEAmm8yyWTKNkM0aB1JPlzaIidV/S7symH2H76nBIwfqmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"0b08710972da05f7cef133cf3874133a878835b5","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-15-0b087109_1786805371271_0.8639347386168863","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-17-54bd195c":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-17-54bd195c","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"5216036706ee9b6ad702f7537d642b786aaee877","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-17-54bd195c.tgz","fileCount":33,"integrity":"sha512-yz472qWvgSJcS2RDJId6iO9hlDuINsmqniPiKWfOFcJYj0X9UOKeG0gHIDJCiuHcZ6wTm3VxYzPmulxuOHzztw==","signatures":[{"sig":"MEYCIQCAA9dBAjeJMeSomVyJdEY6OK2LASYPIvqu7NSmSLhA1QIhALImm4pLFUmxijYnncyGqVxEq5oXBzBOAFgO6Uedm8I6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"54bd195c9d18742a1bfa4fbfe997082539669c41","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-17-54bd195c_1786965332324_0.9997746947089023","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-19-45afb8fb":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-19-45afb8fb","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0af6542b13c7aa3587ee03d04cfd28f65250f499","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-19-45afb8fb.tgz","fileCount":33,"integrity":"sha512-Fpw1JXnuNVLOSwVIox2myB9pnCrLAMEEwkJe3xSG3DuAXXSaQ993sEBUZsebawXnpc9DuIgHwXbVZktB53m6zg==","signatures":[{"sig":"MEUCIC59o24xMMhT55YQl31nbItPFfGihypIHWxhzq27ca6mAiEAtbl4cvOYMvc6uU1JyKw/B7ZW7xFJHtyZDGQUU59HgAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"45afb8fbcd2e8919cd3d753303709d6e22db34e0","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-19-45afb8fb_1787158080337_0.6865975084397322","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-20-c888d05d":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-20-c888d05d","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"e2d7b301521450b7a56440c0d8e16489d1ee7c11","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-20-c888d05d.tgz","fileCount":33,"integrity":"sha512-Vm3H0H5FyTRIkpndlVgkekZCB2ckMkaI08U6iSgaNY6Fy80l602EKkRUCJ19m+B8cHXUT1FwXilfQAPMemv4Gg==","signatures":[{"sig":"MEUCIQD/BleaRbqBxJLWaIKiuRWfe36i2fZNTMpUXLlbibLG2gIgGTIZG10OuxAgin97APG/p9txfq/hof/N1pVN9d6zkI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752818},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"c888d05d2cc369ea28c6cc9abe4701702c276723","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-20-c888d05d_1787223488524_0.20651861331764954","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-23-bf85818f":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-23-bf85818f","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"45aa105d3df521360511c49f994797edd6534d6c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-23-bf85818f.tgz","fileCount":33,"integrity":"sha512-Mq0cADExFtWBXRoukLRKXyp5arl7Vgd0s5cyDpDZer4ojzix9szvgjQSFgo+f6vLrEbUMb9/6mKGs3lhyo62aA==","signatures":[{"sig":"MEUCICOd/jKp42o6TqzZ7H1reWnsMYk5JkAvxEzqL9gNmctPAiEAiJAvFNa74dYiAkq3oHe68CEsb7XnZ2VIcyTTG1OOMRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"bf85818fba022cce71c97aef2dc8bf131e4ab351","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-23-bf85818f_1787476067517_0.20418266463395152","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-25-969e0216":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-25-969e0216","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b2d92a24093861f29986bc9006a656a465dc70cb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-25-969e0216.tgz","fileCount":33,"integrity":"sha512-CZzDnQ1Dvm6HpGja04xWI4AnN/Y0OYEYURwHt1o/lLwHscUh9pnLKAC1gHKGnLIGFuQ+RCc1ZPKIVhgGPrDAeg==","signatures":[{"sig":"MEUCIQCqt1i+aKf4GwYEXw+aPRYagDEEo3zekin8lRV13W5G1QIgDFVtSls5FGW2ESe0EJnt3ZRFjQIB0/8nbgW5oVVPp4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"969e02166d051ae51d913117d621b43b916aa4ca","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-25-969e0216_1787650436353_0.7007572589928759","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-7e990694":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-26-7e990694","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"3f492c12776159ccaa589654c21fc3dc7ab64c25","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-26-7e990694.tgz","fileCount":33,"integrity":"sha512-8zh6fcTGaUPPIcIpJRzHYEGYPrDWTFoQiAb0cqinJvEQyhJ5DRd3bbybMhRNSNwdJE7rSsl1sRKRexaoglYyMg==","signatures":[{"sig":"MEQCICoiJmF/EwXx/Cf05nJtJoFt5TC3QhxE9SOZvzgMYTszAiBSbCSMuWqshD3p9KnsHTIVHo1TcSjoJiDRkDuqzCTC7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"7e9906949931b02d01893d9c28c3155dea3724f9","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-26-7e990694_1787734648489_0.8304996183299305","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-326e09e2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-26-326e09e2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"dfb79d4ba0b8a785e380ccc443b510d36fb6c73c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-26-326e09e2.tgz","fileCount":33,"integrity":"sha512-AvrxP5twTwCD9dOcfut/KqlEL5jxqW9hMw+FX4cl6/LS+trKfaNp+KfhXG7gBK9kn9grGDUYeTmTZZzJDytYOg==","signatures":[{"sig":"MEUCIQDQgEPKh2vSMOSl05E9oGek3zeu0Ddm5RHk9COZwhIA1AIgRxYdYsPtW6enZnMnqAnI9uuoGERWvKhP2iWtV6wPTdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"326e09e2a8119d54054d906df45db60a6509003b","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-26-326e09e2_1787749009209_0.3531811247588468","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-28-5b8d6f07":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-28-5b8d6f07","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"189138863dcde73eec868bf45a6ffaa1fcc89228","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-28-5b8d6f07.tgz","fileCount":33,"integrity":"sha512-aD/97jBJIduhj6UaGdjXqlOClUi4yWFDwzpvwBgi1CBo6Yj+0ROjppdC+hO9BZd7jYJVoxvKpOageUaxV7OtdQ==","signatures":[{"sig":"MEYCIQC2QUwV7xjFWbmpC8Ie3whRylIWGCpUiiYdFivFiJwFeQIhAP0ogsJJxBPT32NoW3AiFjYNVxKwRkHyJH1RtYxz29hJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"5b8d6f074abf70d0fe61b12ddea157bf9e5b2fd7","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-28-5b8d6f07_1787926986880_0.04870206640289587","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-30-fa48b626":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-30-fa48b626","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"bbc21ff11ed4d3f40a2f0e870af552ca237ac57f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-30-fa48b626.tgz","fileCount":33,"integrity":"sha512-RpxK9vIWptvJ/1BpQeriCyDlbdDd74MQ8Fpbm4tuRB6NvAfSBDRw8hs9OrhavF+pj+/rRAytA8MDwUNmgxQmdw==","signatures":[{"sig":"MEUCIQDjJM0x+LPTOpcKGoiHJL9SARs2DPj+Wu+IAHaNsIQqQgIgSSv8eHycftmlIgACiJ6EqZkHsB/E4D/iS/l4CudJPTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"fa48b626a66327da47bf24b4a3a6180f2fee30be","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-30-fa48b626_1788088478963_0.5597049452909082","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-31-b1156eea":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-08-31-b1156eea","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"8499180a1b2294e6b34c4caedf5855fbcb55c812","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-08-31-b1156eea.tgz","fileCount":33,"integrity":"sha512-32JAR6NxBzc8dzik7Z+xu2L5w3K0T4AYUnK5zU1AcpkdmYvNkFv7iJNzTCjPzMoimryRNjJTFpn8qty1TRucJg==","signatures":[{"sig":"MEUCIAOoH4LD5bxiXd/id3UwftuM+5s6grMq7sVVA9DW7JaXAiEA7b0J53Q2YfQoFkGfnBmLYITVpzQplSRLUCaoydhan3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b1156eea774e90060b191a5c1378a030578f9428","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-08-31-b1156eea_1788195514906_0.61464917725945","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-02-1d30471b":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-09-02-1d30471b","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"b7bdade9698d4dabcda54d697e35d398dc8893af","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-09-02-1d30471b.tgz","fileCount":33,"integrity":"sha512-Z/aPRCQSPnZ5/RJMJxszh0vyQWrP07+kqhK1mX600rvaU7saiVuo0ZyyuIj5Q6dLHR2U3kIsdhgv/MfcEdLgwg==","signatures":[{"sig":"MEQCIF8/vO4WJkpQx3GRPYurgamz3qZt4PE/B0oeoE1oNP7TAiByXKITWbE5liU4raL8kT6f9068mzHT3vvNMXWe3pjNZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741176},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"1d30471b29042712328d57ad883429889e7a055e","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-09-02-1d30471b_1788343313022_0.8287420785086042","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-04-65bda08a":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-09-04-65bda08a","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7e3198ade4aa35ea7c8d7891c51f988ddc220ce4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-09-04-65bda08a.tgz","fileCount":33,"integrity":"sha512-2T//B/KrfJOFAWyx3/MDQtwGkYotmElxrBnMTsHS6kyHo8xVKT05SX2FCNTDeDFMiPS75/FrMmD4AG3gNYkp4g==","signatures":[{"sig":"MEUCICfLxjl/i5qol727fPcHWYySEa0B8MsfyTSmWM6SmUqpAiEA/EPCNLG0S8fb4EcFn3hDjz6yrEKdQRIjmEag8Mk9XaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744297},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"65bda08af4860521736bcbd2c3e5ca588d9adbd3","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-09-04-65bda08a_1788531279819_0.2233851124411541","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-06-81e3e1b9":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-09-06-81e3e1b9","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"d027d58edea911a6229932b73761cd96f2070c82","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-09-06-81e3e1b9.tgz","fileCount":33,"integrity":"sha512-fPQVem3jzVPzarMGnsMESca2Ok9jxHBGLyznfjiCX9bQQ7aZkkiI/JVQmcqn51gmE/nKxKGvkRaOOx1YiCpSOg==","signatures":[{"sig":"MEUCIEz8VNG0EDNhyja+2UQSZq1QZd/k1FxYcsbri2OIJ8IHAiEApg6EcYc6z0V9URCeUsITqX7qy9UKBEzlHfAQcOVkrxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771225},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"81e3e1b98f81eab994540391e3141c64fdb19c66","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-09-06-81e3e1b9_1788686175505_0.5761846551843877","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-08-19ba9d12":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-09-08-19ba9d12","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"0b4ad6952c728a1f593071c4422d410d2c08bdc9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-09-08-19ba9d12.tgz","fileCount":33,"integrity":"sha512-OsNnr7eYgk92Gsjm+AJfwquVWtmWF64+R0bshYZmiWX8gYyF0jONBHdtmj1HzIBKaqfSomdanCHPyJ/Rjf1M1w==","signatures":[{"sig":"MEQCIF5BYhFjUG3dqIWDC2dhznKW8KNL97G6oqpo9T/LcsWzAiA797+ugixUAuAmHKnsFsvS9SNHHh0qocl0/uv9UWgyMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771848},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"19ba9d12452219e3cfa3458808590864e489b4f4","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-09-08-19ba9d12_1788863352704_0.11540379678954071","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-10-b21d9013":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-2026-09-10-b21d9013","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"a381d3d9f7882976ba4905fcd52860685cf59a24","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-2026-09-10-b21d9013.tgz","fileCount":33,"integrity":"sha512-D6kN8/hfz83E7Hd8S3JvdIfkaHwQXReBYgZ/0E2UVWByFS388w7tjs2rzLWOCaktDUJzxkuje5AYO+YbHlnonw==","signatures":[{"sig":"MEUCIQDoRZJ6dXlrFK//y2WGh5f3rJ+YPk53pxpiZTG9B4HX/AIge+eYAkM9hBLCc2xehNrcnpRMhRtMTo9UFGhlWysicOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771848},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b21d9013fd7180354adad15d3c12ab1b9a65245a","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-2026-09-10-b21d9013_1789041942304_0.5561506937661256","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.28.0","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"31d06a33f4b57e0d3ba4d4b156fdb71276b50886","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.28.0.tgz","fileCount":33,"integrity":"sha512-+VI3yi/O/McWPnk6qpOQVAdi5EEHL2L3IoUQCHynNWK928D2Qy6KTTeu5DAwgpo720Eu5PSS/uv5lOwROk+4oA==","signatures":[{"sig":"MEYCIQDuuCIqmcGRADT+amtBtPEsAGiUJztTiEmuXnQG5xGJwwIhANhYOUJXFAdhOZw+hUWyz56cSfkz8IfrWsWWnseC1QdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqhD+/bp45SzVYIuj2gjKRCwDRdiS2bFQLlnWZ2jgRAAiBzW7JnMnVnWvRkSbN9e1CBJED/c904oqhWBwR7IzkwSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752738},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.28.0_1789916954573_0.2683586181442359","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-24-fe25440e":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.30.0-2026-09-24-fe25440e","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"7e59b2b87915db708026a8bbf1dcc0c750805110","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.30.0-2026-09-24-fe25440e.tgz","fileCount":33,"integrity":"sha512-UYRrFZXDc6etpafcM2qQHxL4I0KCYKrKdF1Y3I1aNjy701AjCOqnvBH9/1m40xyQvT1uASqObwKvibq+zJ13aQ==","signatures":[{"sig":"MEUCIBRdwm81G5d9oEFRk7k80JmhXcAN+jElI4alTXmYN8iVAiEAyVF5pTRJhG2i6kOrskgwz0a0mVgE2JUfUhXJsY7zCQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlhV1ZY7A7m+BbtKpqVyDoGsvMrR2I+DRNbILUmstpoAiBeX63qHajkK0Z8Ec7ouPJhglYGwPDJJ3qJoNwI0Jdwgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771848},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"fe25440e078533722f76604bce07f07b0e8539c5","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.30.0-2026-09-24-fe25440e_1790245789917_0.3513555206851935","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.1":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"23ee411a7f371f003081ba052c92d765c658bd4d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-rc.1.tgz","fileCount":33,"integrity":"sha512-pRlAL7eSXxNOjNUUkjzX2qlLJdToquR+e1zbNpQn+FEO+23m9QWZwcDfMfvAvNV2jry4Iawxpyh6vPheb7cRkQ==","signatures":[{"sig":"MEQCIGOSbIll15JjHRlkmgoBhJKjxy0CmqdMi1gI3EZH+y+WAiBA7bmQ5D9yRZYzq4JItEezSmw38MzAXkTpWBrMc6F/CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiob36fWPFkXk/9C5eOJj0Zoy77ovsbbBTtBP6SuF8dAIgL1zLYD/2HRgIBDs9eocjOwIzvJ4XDF0GksA+VuiyUqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771788},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"1d1d26774769dc68d9fff40b4fb823bc036ccee0","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-rc.1_1790262313199_0.026173036320174647","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.2":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.29.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"12c48f8e80bd45deced0b31f0bf3f3e2923fdfec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.29.0-rc.2.tgz","fileCount":33,"integrity":"sha512-4PL5NpfJfqfw6yIxXkm9nF4QkH3VWIXCtk+DigHtf0yzdt1HaPi571t8n29tZWRLYST0tc2ndo+KAmvdtUetqw==","signatures":[{"sig":"MEQCICcGTHhaiu8IuetLCWHyjG17ZH4wJ9XosDXJPSMxoid5AiAECZEhMHRMIr67fY+S3zcXxEffz0CVKJHHcaDJVO1yew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFDFnS58HFJ0qrKp58euuKKBbrHElMFVdER2blr4F0HeAiEAxNfxuqkvxphKdwmr/0wLEvSAy5yD/GrUlmM/d9bPWyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771788},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"67f55413339d3c9292e88e5dd13152563f6f8738","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.29.0-rc.2_1790355690775_0.9213374322977568","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-28-b92e8139":{"name":"@norskvideo/norsk-studio-source-switcher","version":"1.30.0-2026-09-28-b92e8139","license":"MIT","_id":"@norskvideo/norsk-studio-source-switcher@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":"9ca103998cd8ba0b76333e4ef93749868a6a3eee","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.30.0-2026-09-28-b92e8139.tgz","fileCount":33,"integrity":"sha512-P+Y6l3PbxF0na5JK0NyYGNxtiSkCJ862oCecfcWPVcJgHbyGWLFEtOtx9bAtYHISVodPpKCqY8XnBD6kpjQIZA==","signatures":[{"sig":"MEUCIGwFNLxup3DWLfZRbDdqwqFtIVyOO0h3fON55Z3OaCiLAiEAytmX2lhh3diwXhkDn04Aqd+LmUXF0cB3tMuoKLBEIHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFe4+g8dFTpQUcif7oe2+HAodJhLN++uqy+4zIqoDJrCAiBtI/B++kU/k/uhcxpe8YuI1npU17KZAX074AQ1Nvj8qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772009},"main":"lib/index.js","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"b92e81399ba1cce6d489e3162d4d40567da0e720","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.30.0-2026-09-28-b92e8139_1790590128979_0.6232915107064454","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-10-04-e672beb6":{"_id":"@norskvideo/norsk-studio-source-switcher@1.30.0-2026-10-04-e672beb6","dist":{"shasum":"67bce7b07e782825140b3371815e16af7f9452b6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-source-switcher/-/norsk-studio-source-switcher-1.30.0-2026-10-04-e672beb6.tgz","fileCount":33,"integrity":"sha512-ucjGcFk3aqTuacbiQmYVOd61Ggn5QY/j/SDjCwIno5wi+s4le+bkOKYtRgcHFB+0lBgAtFKPV8tIxR/yPcJAHw==","signatures":[{"sig":"MEUCIQCJD4ByRzpg/QdEV12dF5ED0OyMuvASSTvAFWP+65vflAIgKJiw75oS6P1LyLx77aelA8531Ku1/WV4DiGwV7p2rgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCbePoqKr8fKeL/QIJhXv+VjZ6ng9KTksjMpKRCBn3qOQIhAJJunEvkZHEpPAee3HWHJAByVLTZZi0w3CggKuSCYS8n"}],"unpackedSize":773917},"main":"lib/index.js","name":"@norskvideo/norsk-studio-source-switcher","wireit":{"lint":{"output":[],"command":"eslint src"},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/types.source.yaml","Makefile"],"output":["src/_gen/**"],"command":"make","dependencies":["../core:types"]},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build:css":{"files":["src/style.css"],"output":["client/style.css"],"command":"mkdir -p client && cp src/style.css client/style.css"},"build-deps":{"dependencies":["types","../core:build:no-lint","../built-ins:build:server"]},"build:types":{"files":["src/_gen/types.yaml"],"output":["build/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/info.js","client/info.js"],"command":"tsc -p tsconfig-client.json && mkdir -p client && studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:css","build:tailwind"]},"build:tailwind":{"files":["src/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/tailwind.css"],"command":"mkdir -p client && tailwindcss -i src/tailwind.css -o client/tailwind.css"}},"gitHead":"e672beb6cafbb4a170730697e2188893a566f989","license":"MIT","scripts":{"lint":"wireit","test":"mocha  --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"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":"","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","clsx":"^2.1.1","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","interactjs":"^1.10.27","lucide-react":"^0.483.0","openapi-types":"^12.1.3","@interactjs/types":"^1.10.27","@radix-ui/react-select":"^2.2.6","@react-icons/all-files":"^4.1.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0","@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","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/express":"^5.0.6","tailwind-merge":"^2.6.0","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@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-source-switcher_1.30.0-2026-10-04-e672beb6_1791137357125_0.8316531845942157"}}},"time":{"created":"2024-09-04T07:25:57.353Z","modified":"2026-10-04T18:09:17.437Z","1.9.0":"2024-09-04T07:25:57.662Z","1.10.0":"2024-09-04T09:15:10.913Z","1.11.0":"2024-09-09T10:39:41.401Z","1.12.0":"2024-09-20T09:22:26.362Z","1.13.0":"2024-09-20T09:40:41.822Z","1.14.0":"2024-09-20T10:10:41.143Z","1.15.0":"2024-09-22T14:58:41.499Z","1.9.0-2025-01-27-b21c8c91":"2025-01-27T13:09:53.994Z","1.9.0-2025-01-28-397642d6":"2025-01-28T08:52:42.795Z","1.9.0-2025-01-28-ffc8b619":"2025-01-28T11:35:54.321Z","1.9.0-2025-01-28-9ee30e1e":"2025-01-28T14:30:40.309Z","1.9.0-2025-01-30-ee3b1f73":"2025-01-30T09:19:13.601Z","1.9.0-2025-02-02-6cada821":"2025-02-02T10:01:23.508Z","1.9.0-2025-02-03-6cdc30e8":"2025-02-03T10:06:23.694Z","1.9.0-2025-02-04-9551fc82":"2025-02-04T09:59:03.715Z","1.9.0-2025-02-07-e66173eb":"2025-02-07T06:02:34.598Z","1.9.0-2025-02-07-f7d8ed22":"2025-02-07T18:58:04.197Z","1.9.0-2025-02-08-033c726f":"2025-02-08T05:57:21.210Z","1.9.0-2025-02-09-5edcddaa":"2025-02-09T21:46:52.354Z","1.9.0-2025-02-12-84fa1941":"2025-02-12T05:14:02.411Z","1.9.0-2025-02-13-2521ce04":"2025-02-13T07:47:13.574Z","1.9.0-2025-02-13-eeaecbf9":"2025-02-13T14:24:03.049Z","1.9.0-2025-02-14-b31b432d":"2025-02-14T11:59:14.124Z","1.9.0-2025-02-17-a1f6bf72":"2025-02-17T10:33:20.584Z","1.9.0-2025-02-18-b429e0e5":"2025-02-18T05:55:40.718Z","1.9.0-2025-02-18-c260e384":"2025-02-18T09:53:34.045Z","1.9.0-2025-02-18-4419811f":"2025-02-18T14:47:01.519Z","1.9.0-2025-02-18-174716c0":"2025-02-18T15:25:53.169Z","1.9.0-2025-02-18-0ed8023d":"2025-02-18T16:24:16.004Z","1.9.0-2025-02-18-a9e70e4c":"2025-02-18T16:29:34.546Z","1.9.0-2025-02-19-2ec00bea":"2025-02-19T15:03:29.934Z","1.9.0-2025-02-19-a4aae69a":"2025-02-19T16:44:53.764Z","1.9.0-2025-02-19-53d82454":"2025-02-19T22:19:09.916Z","1.26.0-2025-02-19-33cde15d":"2025-02-19T22:19:32.983Z","1.26.0-2025-02-19-e81e84b9":"2025-02-19T22:30:53.412Z","1.26.0-2025-02-20-dcefd1cf":"2025-02-20T11:18:49.020Z","1.26.0-2025-02-20-860173d7":"2025-02-20T13:18:26.175Z","1.26.0-2025-02-21-67f19ecb":"2025-02-21T08:38:47.237Z","1.26.0-2025-02-22-78952267":"2025-02-22T09:43:59.515Z","1.26.0-2025-02-23-763ed056":"2025-02-23T08:52:43.818Z","1.26.0-2025-02-24-f187dd83":"2025-02-24T05:41:11.738Z","1.26.0-2025-02-25-7fa494e5":"2025-02-25T10:16:48.125Z","1.26.0-2025-02-25-9514336c":"2025-02-25T16:24:19.946Z","1.26.0-2025-02-26-5ba97199":"2025-02-26T19:25:13.932Z","1.26.0-2025-02-27-9ab5dbcd":"2025-02-27T07:18:17.225Z","1.26.0-2025-02-27-4a5b0aad":"2025-02-27T14:24:17.813Z","1.26.0-2025-02-27-d5701429":"2025-02-27T14:51:21.946Z","1.26.0-2025-02-27-3271d1c9":"2025-02-27T15:22:22.246Z","1.27.0":"2025-02-28T21:01:50.139Z","1.27.0-2025-03-04-3b956ea9":"2025-03-04T13:25:46.639Z","1.27.0-2025-03-05-b23dba52":"2025-03-05T08:27:21.374Z","1.27.0-2025-03-10-ae21f61e":"2025-03-10T12:25:16.332Z","1.27.0-2025-03-10-85778fae":"2025-03-10T12:29:02.826Z","1.27.0-2025-03-11-6b63bfb6":"2025-03-11T08:05:44.244Z","1.27.0-2025-03-13-5c343278":"2025-03-13T12:36:54.141Z","1.27.0-2025-03-14-ed70a41a":"2025-03-14T07:20:55.464Z","1.27.0-2025-03-15-26d7b0b8":"2025-03-15T08:02:11.415Z","1.27.0-2025-03-16-fe19779a":"2025-03-16T12:07:08.759Z","1.27.0-2025-03-17-187eb01b":"2025-03-17T08:08:38.579Z","1.27.0-2025-03-17-9f8a76f5":"2025-03-17T09:25:29.716Z","1.27.0-2025-03-17-6f5681ba":"2025-03-17T10:01:32.543Z","1.27.0-2025-03-19-7d28d21a":"2025-03-19T14:18:48.980Z","1.27.0-2025-03-20-7d28d21a":"2025-03-20T08:12:06.616Z","1.27.0-2025-03-21-8f677d4f":"2025-03-21T07:27:13.368Z","1.27.0-2025-03-21-b19a3aff":"2025-03-21T15:26:19.372Z","1.27.0-2025-03-23-1dbee9e6":"2025-03-23T09:12:43.966Z","1.27.0-2025-03-25-1268af9f":"2025-03-25T07:56:24.246Z","1.27.0-2025-03-25-b3450d18":"2025-03-25T08:37:33.661Z","1.27.0-2025-03-27-419657f2":"2025-03-27T08:08:14.745Z","1.27.0-2025-03-27-1a33b215":"2025-03-27T12:55:09.685Z","1.27.0-2025-03-29-44eafc58":"2025-03-29T05:27:40.996Z","1.27.0-2025-03-31-dd30cff1":"2025-03-31T05:29:27.026Z","1.27.0-2025-03-31-76df0f99":"2025-03-31T14:48:33.172Z","1.27.0-2025-04-01-fb49b69d":"2025-04-01T05:25:21.686Z","1.27.0-2025-04-02-36e9667e":"2025-04-02T07:52:41.282Z","1.27.0-2025-04-04-1ee9db09":"2025-04-04T05:39:30.808Z","1.27.0-2025-04-05-fad1c39a":"2025-04-05T00:18:14.804Z","1.27.0-2025-04-05-9821db2f":"2025-04-05T05:36:35.975Z","1.27.0-2025-04-07-8f68de69":"2025-04-07T05:25:57.609Z","1.27.0-2025-04-08-3f13a32b":"2025-04-08T07:27:05.307Z","1.27.0-2025-04-09-a7944f8c":"2025-04-09T07:42:49.774Z","1.27.0-2025-04-10-614c23ec":"2025-04-10T08:25:06.637Z","1.27.0-2025-04-14-1f338398":"2025-04-14T09:26:11.110Z","1.27.0-2025-04-18-7659fe97":"2025-04-18T08:29:48.693Z","1.27.0-2025-04-19-6f3f2e67":"2025-04-19T09:43:29.565Z","1.27.0-2025-04-21-9aa3b292":"2025-04-21T08:41:06.746Z","1.27.0-2025-04-25-08a5b9a0":"2025-04-25T07:49:22.556Z","1.27.0-2025-04-26-00fd3362":"2025-04-26T05:36:37.219Z","1.27.0-2025-04-28-82e7af1a":"2025-04-28T07:49:16.868Z","1.27.0-2025-04-29-1d3bf2d2":"2025-04-29T05:22:14.441Z","1.27.0-2025-04-30-f4a16b20":"2025-04-30T06:15:44.097Z","1.27.0-2025-04-30-5b20a98d":"2025-04-30T13:19:26.464Z","1.27.0-2025-05-01-da20d437":"2025-05-01T07:22:24.754Z","1.27.0-2025-05-02-9fe6db29":"2025-05-02T10:39:55.153Z","1.27.0-2025-05-06-5ea4b802":"2025-05-06T09:56:03.198Z","1.27.0-2025-05-09-832c7b88":"2025-05-09T14:56:52.633Z","1.27.0-2025-05-12-7048b462":"2025-05-12T08:29:06.245Z","1.27.0-2025-05-14-7d3dbd14":"2025-05-14T15:43:02.576Z","1.27.0-2025-05-19-9cddf1c8":"2025-05-19T07:22:47.974Z","1.27.0-2025-05-20-8668716f":"2025-05-20T07:45:05.091Z","1.27.0-2025-05-21-b03b48ea":"2025-05-21T07:03:30.471Z","1.27.0-2025-05-22-5168ed86":"2025-05-22T06:27:02.109Z","1.27.0-2025-05-26-a443eb84":"2025-05-26T06:01:43.602Z","1.27.0-2025-05-27-5d82451c":"2025-05-27T09:29:41.488Z","1.27.0-2025-05-28-6662b418":"2025-05-28T07:53:46.221Z","1.27.0-2025-05-28-c3f16eff":"2025-05-28T14:32:28.720Z","1.27.0-2025-05-29-31cddbd5":"2025-05-29T08:47:56.962Z","1.27.0-2025-05-30-f0e7d6cc":"2025-05-30T08:35:04.411Z","1.27.0-2025-05-31-2a7709b7":"2025-05-31T08:11:03.351Z","1.27.0-2025-06-02-ff899ba4":"2025-06-02T08:36:32.229Z","1.27.0-2025-06-03-904ddb6f":"2025-06-03T09:07:01.605Z","1.27.0-2025-06-04-8a59b14b":"2025-06-04T07:56:13.061Z","1.27.0-2025-06-05-8aeae26a":"2025-06-05T10:03:58.444Z","1.27.0-2025-06-06-9b60e334":"2025-06-06T08:16:25.001Z","1.27.0-2025-06-07-fcd80fd6":"2025-06-07T13:51:41.099Z","1.27.0-2025-06-08-fc0b75a7":"2025-06-08T10:20:09.069Z","1.27.0-2025-06-09-4df8af6d":"2025-06-09T19:59:08.992Z","1.27.0-2025-06-10-e2b6bd38":"2025-06-10T08:27:13.670Z","1.27.0-2025-06-11-67dcc20f":"2025-06-11T05:26:07.926Z","1.27.0-2025-06-11-266bd64e":"2025-06-11T08:17:52.314Z","1.27.0-2025-06-12-64076257":"2025-06-12T07:30:26.958Z","1.27.0-2025-06-13-0802224c":"2025-06-13T06:22:11.459Z","1.27.0-2025-06-13-8e1dbd80":"2025-06-13T09:59:17.031Z","1.27.0-2025-06-13-b65dc1d9":"2025-06-13T14:44:40.859Z","1.27.0-2025-06-14-9989309a":"2025-06-14T11:32:53.623Z","1.27.0-2025-06-15-3b1cbe37":"2025-06-15T11:35:52.120Z","1.27.0-2025-06-16-2dc10d28":"2025-06-16T12:06:45.201Z","1.27.0-2025-06-17-6ad9a799":"2025-06-17T11:50:09.475Z","1.27.0-2025-06-18-4a67439b":"2025-06-18T06:00:52.311Z","1.27.0-2025-06-18-783f63ee":"2025-06-18T17:38:25.103Z","1.27.0-2025-06-19-4091ee06":"2025-06-19T05:51:16.509Z","1.27.0-2025-06-20-72d16187":"2025-06-20T11:38:18.276Z","1.27.0-2025-06-21-a8306cba":"2025-06-21T11:48:33.188Z","1.27.0-2025-06-22-3f208b8f":"2025-06-22T11:23:02.738Z","1.27.0-2025-06-23-a01a7f56":"2025-06-23T11:45:42.444Z","1.27.0-2025-06-24-a0bf0cbf":"2025-06-24T06:38:39.587Z","1.27.0-2025-06-25-26250187":"2025-06-25T11:48:26.368Z","1.27.0-2025-06-26-ada3ccfc":"2025-06-26T08:34:32.379Z","1.27.0-2025-06-27-907d7def":"2025-06-27T06:25:42.612Z","1.27.0-2025-06-28-2bb63b11":"2025-06-28T11:53:15.473Z","1.27.0-2025-06-29-0555c356":"2025-06-29T10:44:09.908Z","1.27.0-2025-06-30-328e4c4f":"2025-06-30T11:32:42.505Z","1.27.0-2025-07-01-0daa1ec1":"2025-07-01T06:39:26.911Z","1.27.0-2025-07-02-877acfe8":"2025-07-02T10:20:04.832Z","1.27.0-2025-07-03-dfb55a16":"2025-07-03T08:37:39.870Z","1.27.0-2025-07-03-24d41abb":"2025-07-03T20:16:38.806Z","1.27.0-2025-07-04-da484efb":"2025-07-04T11:35:53.775Z","1.27.0-2025-07-05-19728d76":"2025-07-05T12:29:51.622Z","1.27.0-2025-07-06-336ac6c6":"2025-07-06T12:02:46.574Z","1.27.0-2025-07-08-02bba8fe":"2025-07-08T09:51:03.614Z","1.27.0-2025-07-09-f9b24945":"2025-07-09T06:58:52.318Z","1.27.0-2025-07-09-0fcad3ea":"2025-07-09T08:09:11.661Z","1.27.0-2025-07-09-edeca9ac":"2025-07-09T09:07:56.060Z","1.27.0-2025-07-09-1c530503":"2025-07-09T13:36:49.103Z","1.27.0-2025-07-09-d12abafa":"2025-07-09T13:48:49.980Z","1.27.0-2025-07-10-5b6e3f99":"2025-07-10T06:03:43.310Z","1.27.0-2025-07-11-977d50bc":"2025-07-11T11:23:19.573Z","1.27.0-2025-07-12-5d0e9a60":"2025-07-12T12:02:13.544Z","1.27.0-2025-07-13-6298b028":"2025-07-13T11:31:14.569Z","1.27.0-2025-07-14-de82b65b":"2025-07-14T12:06:15.132Z","1.27.0-2025-07-15-425581cb":"2025-07-15T06:42:47.598Z","1.27.0-2025-07-15-ad0ac0e5":"2025-07-15T10:37:03.208Z","1.27.0-2025-07-16-003b9615":"2025-07-16T12:42:56.872Z","1.27.0-2025-07-17-ad57f01e":"2025-07-17T10:49:15.891Z","1.27.0-2025-07-17-d7bb8f45":"2025-07-17T16:58:05.139Z","1.27.0-2025-07-18-8bb91bf9":"2025-07-18T07:35:36.232Z","1.27.0-2025-07-18-d460f8d7":"2025-07-18T08:14:36.426Z","1.27.0-2025-07-19-f1615df1":"2025-07-19T12:08:28.666Z","1.27.0-2025-07-20-c7abbb85":"2025-07-20T08:27:40.771Z","1.27.0-2025-07-21-2daa3c4d":"2025-07-21T10:20:20.007Z","1.27.0-2025-07-22-e1cf7a2f":"2025-07-22T08:01:01.653Z","1.27.0-2025-07-23-5695b98a":"2025-07-23T12:15:28.644Z","1.27.0-2025-07-24-11bc458c":"2025-07-24T08:36:47.210Z","1.27.0-2025-07-24-4a8092c1":"2025-07-24T09:10:38.640Z","1.27.0-2025-07-25-990c461b":"2025-07-25T09:21:36.051Z","1.27.0-2025-07-26-e7ed77b9":"2025-07-26T08:44:22.423Z","1.27.0-2025-07-28-d6d371fd":"2025-07-28T11:26:09.069Z","1.27.0-2025-07-28-230fcbdd":"2025-07-28T13:42:00.731Z","1.27.0-2025-07-29-96912160":"2025-07-29T08:31:57.025Z","1.27.0-2025-07-29-9d2fab92":"2025-07-29T08:35:41.994Z","1.27.0-2025-07-29-5595ed39":"2025-07-29T12:38:33.282Z","1.27.0-2025-07-30-22148bc7":"2025-07-30T09:45:14.324Z","1.27.0-2025-07-30-59a781b5":"2025-07-30T13:01:41.561Z","1.27.0-2025-07-31-59a781b5":"2025-07-31T07:34:40.806Z","1.27.0-2025-07-31-fe2ff0e5":"2025-07-31T15:04:56.767Z","1.27.0-2025-08-01-4db12462":"2025-08-01T07:36:32.480Z","1.27.0-2025-08-02-f93909c6":"2025-08-02T06:17:55.008Z","1.27.0-2025-08-03-2bbc3d16":"2025-08-03T09:46:53.304Z","1.27.0-2025-08-04-aa21d1f8":"2025-08-04T09:05:56.495Z","1.27.0-2025-08-06-ef5a7670":"2025-08-06T10:43:21.226Z","1.27.0-2025-08-07-edc75fad":"2025-08-07T07:58:34.423Z","1.27.0-2025-08-08-b4eaeed0":"2025-08-08T07:27:45.406Z","1.27.0-2025-08-09-b8bb5c48":"2025-08-09T07:43:47.340Z","1.27.0-2025-08-10-47e8e4c2":"2025-08-10T07:33:27.657Z","1.27.0-2025-08-11-0f209756":"2025-08-11T08:16:10.550Z","1.27.0-2025-08-11-811e19f7":"2025-08-11T17:24:25.376Z","1.27.0-2025-08-12-d6375eac":"2025-08-12T12:04:38.330Z","1.27.0-2025-08-13-af0071d9":"2025-08-13T09:21:04.494Z","1.27.0-2025-08-14-a3eb66bb":"2025-08-14T07:10:55.273Z","1.27.0-2025-08-14-66dc716b":"2025-08-14T17:54:35.159Z","1.27.0-2025-08-15-ba82a0c2":"2025-08-15T09:50:27.893Z","1.27.0-2025-08-16-52ba5063":"2025-08-16T08:27:21.180Z","1.27.0-2025-08-17-423fe0cc":"2025-08-17T13:34:28.192Z","1.27.0-2025-08-18-b2748092":"2025-08-18T09:59:34.581Z","1.27.0-2025-08-19-6fb8f825":"2025-08-19T07:21:17.428Z","1.27.0-2025-08-20-0da07a7a":"2025-08-20T08:44:52.434Z","1.27.0-2025-08-20-c1352369":"2025-08-20T14:09:36.231Z","1.27.0-2025-08-22-46e06631":"2025-08-22T07:46:33.156Z","1.27.0-2025-08-27-749866f3":"2025-08-27T10:36:56.962Z","1.27.0-2025-08-27-b9a5a52e":"2025-08-27T13:43:02.849Z","1.27.0-2025-08-28-08ac17e0":"2025-08-28T07:01:53.026Z","1.27.0-2025-08-29-7f674c1f":"2025-08-29T11:58:20.155Z","1.27.0-2025-08-30-9b0a35d5":"2025-08-30T07:11:35.051Z","1.27.0-2025-08-31-2930aae4":"2025-08-31T12:56:46.649Z","1.27.0-2025-09-01-65f70ded":"2025-09-01T07:53:43.149Z","1.27.0-2025-09-02-aece10f4":"2025-09-02T18:54:16.245Z","1.27.0-2025-09-03-e99e6213":"2025-09-03T13:03:01.988Z","1.27.0-2025-09-04-da374e23":"2025-09-04T08:18:15.309Z","1.27.0-2025-09-05-0dc8cc75":"2025-09-05T07:07:09.078Z","1.27.0-2025-09-07-cf101e3f":"2025-09-07T10:30:34.251Z","1.27.0-2025-09-08-fdd138b9":"2025-09-08T14:51:40.491Z","1.27.0-2025-09-17-ca470951":"2025-09-17T14:31:09.811Z","1.27.0-2025-09-17-607d1de9":"2025-09-17T22:45:46.815Z","1.27.0-2025-09-18-16f72d5f":"2025-09-18T07:13:02.703Z","1.27.0-2025-09-19-7faabadf":"2025-09-19T08:25:12.888Z","1.27.0-2025-09-20-6d429e00":"2025-09-20T13:12:24.152Z","1.27.0-2025-09-21-ad0015a0":"2025-09-21T13:05:43.847Z","1.27.0-2025-09-22-d9984be7":"2025-09-22T09:22:54.507Z","1.27.0-2025-09-23-d5f78769":"2025-09-23T08:57:29.112Z","1.27.0-2025-09-24-dd81896b":"2025-09-24T07:24:50.578Z","1.27.0-2025-09-26-728885d5":"2025-09-26T11:03:42.861Z","1.27.0-2025-09-27-96c22e1d":"2025-09-27T13:33:17.979Z","1.27.0-2025-09-28-be7b1708":"2025-09-28T13:08:14.329Z","1.27.0-2025-09-29-e873017d":"2025-09-29T07:15:42.062Z","1.27.0-2025-09-30-10af0831":"2025-09-30T07:26:06.346Z","1.27.0-2025-10-01-b3ce62aa":"2025-10-01T07:30:34.192Z","1.27.0-2025-10-02-345976b4":"2025-10-02T14:06:28.851Z","1.27.0-2025-10-03-0518bc3b":"2025-10-03T07:40:31.442Z","1.27.0-2025-10-04-99fe6c1f":"2025-10-04T13:16:22.092Z","1.27.0-2025-10-05-892e9220":"2025-10-05T13:08:10.596Z","1.27.0-2025-10-06-e1ce3696":"2025-10-06T08:28:52.740Z","1.27.0-2025-10-07-0757edfe":"2025-10-07T07:47:49.110Z","1.27.0-2025-10-08-75c63b14":"2025-10-08T09:48:28.011Z","1.27.0-2025-10-09-3a119eac":"2025-10-09T10:02:50.668Z","1.27.0-2025-10-09-e06493b0":"2025-10-09T10:07:12.734Z","1.27.0-2025-10-10-a686a78d":"2025-10-10T20:38:55.030Z","1.27.0-2025-10-12-efe33298":"2025-10-12T06:15:00.125Z","1.27.0-2025-10-13-680fc249":"2025-10-13T08:18:03.279Z","1.27.0-2025-10-14-95f8632a":"2025-10-14T07:18:42.513Z","1.27.0-2025-10-15-50193579":"2025-10-15T14:14:53.352Z","1.27.0-2025-10-17-5faea932":"2025-10-17T07:46:45.543Z","1.27.0-2025-10-18-4633aa87":"2025-10-18T08:14:07.565Z","1.27.0-2025-10-19-873fd043":"2025-10-19T12:00:44.373Z","1.27.0-2025-10-21-6895db1e":"2025-10-21T12:36:40.741Z","1.27.0-2025-10-22-5c78c15e":"2025-10-22T07:04:36.404Z","1.27.0-2025-10-23-180bdea4":"2025-10-23T07:18:44.185Z","1.27.0-2025-10-24-69c5256c":"2025-10-24T07:11:55.471Z","1.27.0-2025-10-25-76263b2e":"2025-10-25T13:17:50.202Z","1.27.0-2025-10-26-c207a5f3":"2025-10-26T07:27:29.741Z","1.27.0-2025-10-27-c407398f":"2025-10-27T13:10:24.481Z","1.27.0-2025-10-28-422389fe":"2025-10-28T09:45:21.726Z","1.27.0-2025-10-29-e18a341b":"2025-10-29T10:20:34.881Z","1.27.0-2025-10-30-686b5880":"2025-10-30T10:19:56.506Z","1.27.0-2025-10-31-7d7337f7":"2025-10-31T10:01:47.583Z","1.27.0-2025-11-01-20b907f0":"2025-11-01T13:19:23.154Z","1.27.0-2025-11-02-131344d3":"2025-11-02T08:40:59.165Z","1.27.0-2025-11-03-ad2c62cb":"2025-11-03T09:49:22.626Z","1.27.0-2025-11-07-ac0c7e86":"2025-11-07T07:39:34.989Z","1.27.0-2025-11-07-cac4dd6c":"2025-11-07T18:55:45.514Z","1.27.0-2025-11-07-281c45c0":"2025-11-07T20:00:00.860Z","1.27.0-2025-11-07-dc1a40e3":"2025-11-07T20:51:03.600Z","1.27.0-2025-11-08-c312cb94":"2025-11-08T08:51:32.765Z","1.27.0-2025-11-09-baf4b383":"2025-11-09T09:15:06.197Z","1.27.0-2025-11-09-1b6b8d35":"2025-11-09T09:53:30.114Z","1.27.0-2025-11-09-51d3388e":"2025-11-09T10:12:11.132Z","1.27.0-2025-11-10-8b5afc96":"2025-11-10T10:06:37.173Z","1.27.0-2025-11-10-f1f78335":"2025-11-10T10:39:28.093Z","1.27.0-2025-11-10-3b312545":"2025-11-10T11:12:44.664Z","1.27.0-2025-11-10-a46392dd":"2025-11-10T11:27:12.636Z","1.27.0-2025-11-12-394193de":"2025-11-12T11:35:03.828Z","1.27.0-2025-11-12-771ad1c6":"2025-11-12T12:55:48.965Z","1.27.0-2025-11-12-2555c434":"2025-11-12T13:39:23.511Z","1.27.0-2025-11-12-5f924dcd":"2025-11-12T14:55:16.764Z","1.27.0-2025-11-13-b28a5d1a":"2025-11-13T09:52:13.881Z","1.27.0-2025-11-14-3956ca4c":"2025-11-14T11:10:10.009Z","1.27.0-2025-12-13-39719f48":"2025-12-13T14:23:15.470Z","1.27.0-2025-12-14-ad1331ce":"2025-12-14T18:06:11.807Z","1.27.0-2025-12-15-dbff4e78":"2025-12-15T10:03:49.939Z","1.27.0-2025-12-16-90211697":"2025-12-16T08:10:38.459Z","1.27.0-2025-12-17-68a721a7":"2025-12-17T13:51:47.235Z","1.27.0-2025-12-19-f116de93":"2025-12-19T13:20:15.005Z","1.27.0-2025-12-21-b172aab9":"2025-12-21T13:16:52.449Z","1.27.0-2025-12-23-ec7c5041":"2025-12-23T07:29:30.638Z","1.27.0-2025-12-23-0e829bed":"2025-12-23T09:52:42.543Z","1.27.0-2026-01-08-2828c8f7":"2026-01-08T15:21:34.187Z","1.27.0-2026-01-10-23683704":"2026-01-10T08:44:18.557Z","1.27.0-2026-01-14-d7f304fc":"2026-01-14T09:35:41.374Z","1.27.0-2026-01-15-ecb87e67":"2026-01-15T10:45:14.669Z","1.27.0-2026-01-16-f39c004b":"2026-01-16T10:16:43.988Z","1.27.0-2026-01-17-fb0fcf85":"2026-01-17T10:00:34.839Z","1.27.0-2026-01-19-173003cc":"2026-01-19T09:19:12.368Z","1.27.0-2026-01-20-83bc1341":"2026-01-20T10:44:18.956Z","1.27.0-2026-01-20-1d5557a7":"2026-01-20T11:44:16.229Z","1.27.0-2026-01-20-ef38f1e0":"2026-01-20T13:00:28.088Z","1.27.0-2026-01-21-4a2f8130":"2026-01-21T10:27:58.762Z","1.27.0-2026-01-22-778687e2":"2026-01-22T09:27:30.903Z","1.27.0-2026-01-25-4ad2ca43":"2026-01-25T14:37:12.367Z","1.27.0-2026-01-26-4bc5078b":"2026-01-26T10:17:41.664Z","1.27.0-2026-01-31-e37a5429":"2026-01-31T14:47:33.073Z","1.27.0-2026-02-01-68c1474f":"2026-02-01T10:29:00.512Z","1.27.0-2026-02-02-24ae15e8":"2026-02-02T13:30:14.202Z","1.27.0-2026-02-05-f5bc35c0":"2026-02-05T13:17:47.114Z","1.27.0-2026-02-05-648cdda5":"2026-02-05T14:26:33.664Z","1.27.0-2026-02-09-027d0b5d":"2026-02-09T10:20:11.526Z","1.27.0-2026-02-23-84b95d39":"2026-02-23T16:19:05.860Z","1.27.0-2026-03-05-d53427ad":"2026-03-05T06:49:02.576Z","1.27.0-2026-03-26-f8be7824":"2026-03-26T14:00:06.215Z","1.27.0-2026-03-27-37871288":"2026-03-27T11:15:30.450Z","1.27.0-2026-04-16-159e3ba0":"2026-04-16T15:51:46.993Z","1.27.0-2026-04-18-9ed31988":"2026-04-18T12:05:30.778Z","1.27.0-2026-04-20-3a00ddf4":"2026-04-20T17:14:48.368Z","1.27.0-2026-04-21-38cc5a17":"2026-04-21T11:46:37.310Z","1.27.0-2026-04-23-1c054bc6":"2026-04-23T12:28:52.362Z","1.27.0-2026-04-26-006875d8":"2026-04-26T16:33:32.005Z","1.27.0-2026-05-08-d0e01eea":"2026-05-08T04:48:16.641Z","1.27.0-2026-05-08-9c44d719":"2026-05-08T10:11:37.020Z","1.27.0-2026-05-13-b6fd351d":"2026-05-13T09:43:01.723Z","1.27.0-2026-05-15-ad47a193":"2026-05-15T12:10:43.653Z","1.27.0-2026-06-27-680d7026":"2026-06-27T12:14:27.793Z","1.27.0-2026-06-27-04e1096f":"2026-06-27T13:05:50.954Z","1.27.0-2026-06-29-e0dbbfb8":"2026-06-29T14:54:10.665Z","1.27.0-2026-07-01-9c22194e":"2026-07-01T08:58:52.408Z","1.27.0-2026-07-06-d8b8344b":"2026-07-06T09:05:47.902Z","1.27.0-2026-07-09-908c2de3":"2026-07-09T16:40:59.289Z","1.27.0-2026-07-11-cb0c4879":"2026-07-11T10:44:17.696Z","1.27.0-2026-07-15-9de4ab80":"2026-07-15T10:19:40.584Z","1.27.0-2026-07-17-d3397b23":"2026-07-17T15:45:29.903Z","1.27.0-2026-07-21-fdea1794":"2026-07-21T10:34:28.808Z","1.27.0-2026-07-23-0c8248da":"2026-07-23T09:20:01.925Z","1.27.0-rc.1":"2026-07-26T07:45:50.186Z","1.28.0-2026-07-26-4c9c4b77":"2026-07-26T18:31:31.213Z","1.28.0-2026-07-26-d7764c30":"2026-07-26T18:35:48.647Z","1.27.0-rc.2":"2026-07-26T22:24:29.007Z","1.28.0-2026-07-27-b9dd5487":"2026-07-27T11:17:27.894Z","1.28.0-2026-07-29-f64b9502":"2026-07-29T09:31:04.277Z","1.28.0-2026-07-31-83bc9d55":"2026-07-31T09:54:37.931Z","1.28.0-2026-08-02-0dd328b2":"2026-08-02T10:52:20.379Z","1.28.0-2026-08-05-3c09076a":"2026-08-05T08:58:54.481Z","1.28.0-2026-08-07-67454372":"2026-08-07T13:30:32.871Z","1.28.0-2026-08-13-33ba7796":"2026-08-13T18:06:28.558Z","1.28.0-rc.1":"2026-08-14T13:18:59.398Z","1.29.0-2026-08-14-e6b98f1a":"2026-08-14T15:22:14.059Z","1.29.0-2026-08-15-0b087109":"2026-08-15T14:49:31.422Z","1.29.0-2026-08-17-54bd195c":"2026-08-17T11:15:32.476Z","1.29.0-2026-08-19-45afb8fb":"2026-08-19T16:48:00.483Z","1.29.0-2026-08-20-c888d05d":"2026-08-20T10:58:08.664Z","1.29.0-2026-08-23-bf85818f":"2026-08-23T09:07:47.676Z","1.29.0-2026-08-25-969e0216":"2026-08-25T09:33:56.573Z","1.29.0-2026-08-26-7e990694":"2026-08-26T08:57:28.634Z","1.29.0-2026-08-26-326e09e2":"2026-08-26T12:56:49.364Z","1.29.0-2026-08-28-5b8d6f07":"2026-08-28T14:23:07.061Z","1.29.0-2026-08-30-fa48b626":"2026-08-30T11:14:39.136Z","1.29.0-2026-08-31-b1156eea":"2026-08-31T16:58:35.104Z","1.29.0-2026-09-02-1d30471b":"2026-09-02T10:01:53.142Z","1.29.0-2026-09-04-65bda08a":"2026-09-04T14:14:40.010Z","1.29.0-2026-09-06-81e3e1b9":"2026-09-06T09:16:15.682Z","1.29.0-2026-09-08-19ba9d12":"2026-09-08T10:29:12.869Z","1.29.0-2026-09-10-b21d9013":"2026-09-10T12:05:42.474Z","1.28.0":"2026-09-20T15:09:14.695Z","1.30.0-2026-09-24-fe25440e":"2026-09-24T10:29:50.069Z","1.29.0-rc.1":"2026-09-24T15:05:13.294Z","1.29.0-rc.2":"2026-09-25T17:01:30.886Z","1.30.0-2026-09-28-b92e8139":"2026-09-28T10:08:49.113Z","1.30.0-2026-10-04-e672beb6":"2026-10-04T18:09:17.223Z"},"license":"MIT","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":""}