{"_id":"@norskvideo/norsk-studio-alpha","_rev":"231-98a600767013bd92be724da10a710e08","name":"@norskvideo/norsk-studio-alpha","dist-tags":{"latest":"1.28.0","rc":"1.29.0-rc.2","nightly":"1.30.0-2026-10-04-e672beb6"},"versions":{"1.27.0-2025-07-09-0fcad3ea":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-09-0fcad3ea","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"220cdba1ab58e2c93f256143cde4c378e0c6d65b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-09-0fcad3ea.tgz","fileCount":160,"integrity":"sha512-tzpDG0blIXHk5wZ//9jy8CIAnT6NbJLnDAlzkK0OSJrAbAb7+/AZUVauszhXIMuByOIQlwgLPYwPsFx48c5QRw==","signatures":[{"sig":"MEYCIQCAKRBiz72tDNp0FNciZ/EIQ0TD8v5n60rTgcUhwAVq6QIhAOJGaDY9Z2z7IUL6qsc3uamsacqF1pSDfHf31lTUAv46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992500},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0fcad3eaeece4c322cb21312a75d00f3335e973f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@norskvideo/norsk-studio":"1.27.0-2025-07-09-0fcad3ea","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-09-0fcad3ea","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-09-0fcad3ea_1752048561581_0.4048028527302565","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-edeca9ac":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-09-edeca9ac","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"60411d4b5be44b0fa6d68868161c2174eead0629","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-09-edeca9ac.tgz","fileCount":160,"integrity":"sha512-kfpo33R6GyPXAy8//Ve3lbP59XtSYNW5fIf7T0h8Qx9IlSxGpfylcfkv2PIRZs8kXOOxo+NhWerJQ0yVp2BDzA==","signatures":[{"sig":"MEYCIQDgznHEA46E4Pjs8Cl+GKhcGsAmvrrfgxCXVKBoZKwT+gIhAIkz/uJ0k6JZyLL+LvLKAF7SiuWWVkKH4eabSTIBa4p2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992500},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"edeca9acca5f8477419c4a90e3d8b5da43f8e435","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@norskvideo/norsk-studio":"1.27.0-2025-07-09-edeca9ac","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-09-edeca9ac","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-09-edeca9ac_1752052086268_0.9239933166133061","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-1c530503":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-09-1c530503","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"be90f44b1c810bb7e4264086a7833a15e0550403","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-09-1c530503.tgz","fileCount":160,"integrity":"sha512-ko84/mF40VQGIyhrgoZZ33Wk8zb4X3B4UffegYREVWUKj0HepTKm16P1WkQsuaBy7nNNVsWU33wMCg4gJb2w4w==","signatures":[{"sig":"MEYCIQD2SasVlS76mQMOGJ/YvqVIGXroLK094spp6wzqvACmdwIhAOR9C9mzO8FUbhpDyTNPjzrbzvoQKJURPysDMFO6NeLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992500},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1c53050319405355fde9d1461eba2ecde7f250f4","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@norskvideo/norsk-studio":"1.27.0-2025-07-09-1c530503","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-09-1c530503","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-09-1c530503_1752068219459_0.6820862025338339","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-d12abafa":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-09-d12abafa","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4af70049367643a7b8dcf7ef5ff1dc554c39e3f2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-09-d12abafa.tgz","fileCount":160,"integrity":"sha512-0fOh3a4PUzarmcmvLQdWyvbN1bIoWbV5UEpJtLj8e5RT3ZMfFFwm2/IUWuvzfqfwTyB+nsbCxRi4b5Y3I2EzqA==","signatures":[{"sig":"MEUCIHyp1IDv+H6UUdJ4BhtK3pb52uIiZbmViNRB8zQKqoOaAiEArIlpO7jVIC58BfMj30ZaTSEU+pbh03BfHFvTCe2k6sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992500},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d12abafae9679d18fee2f04d8968aa304cde922e","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@norskvideo/norsk-studio":"1.27.0-2025-07-09-d12abafa","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-09-d12abafa","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-09-d12abafa_1752068940119_0.37542457838596466","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-10-5b6e3f99":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-10-5b6e3f99","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a75aaaf80aed59cbf937f525ba73caab4b8c0689","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-10-5b6e3f99.tgz","fileCount":160,"integrity":"sha512-ICaebC1FhlNhbxulJaQGuF0yAtL3arTY95oqpOBy/DfPV5nf0v5y+VUEgFgxVgQo+ez+FfT+fponqob0E6c6sQ==","signatures":[{"sig":"MEUCIGevqJWE65H+NmVdJP8nLKKfCEO2gb71PPre+iGuDzmwAiEAr1PPowf4couu8panQnVi65e/eWvxAHupGjSjfbYGVQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5b6e3f9954c7f8b4249acc67e2bff002418b3ea1","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","actor":{"name":"robashton","type":"user","email":"robashton@codeofrob.com"},"email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-10-78adb754","@norskvideo/norsk-studio":"1.27.0-2025-07-10-5b6e3f99","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-10-5b6e3f99","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-10-5b6e3f99_1752127433731_0.4914219160497697","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-11-977d50bc":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-11-977d50bc","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"599e37967bdcda1bbc9d24456fc0cee9fe1d7dd5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-11-977d50bc.tgz","fileCount":160,"integrity":"sha512-ddaVXJ7SRqBi6M7FMULUwNM4dlM+I5J7Sq1sULRX2N760o5Q++KVDP/H/Gku+lNn/5AtMr6i52cvYVusL8ZLSQ==","signatures":[{"sig":"MEUCIQCw4e57fNf5aai4uVKFCFpiDOj7GYoS27YxLiFbyAwKIAIgI/dvEIXyn1cAynVCPmr2lu0WnIIc+Mac2cYXJrUcCtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"977d50bc21b1468b5a75f06d7b7b22c573f7d9ad","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-11-4ced15db","@norskvideo/norsk-studio":"1.27.0-2025-07-11-977d50bc","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-11-977d50bc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-11-977d50bc_1752233010025_0.390621206039103","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-12-5d0e9a60":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-12-5d0e9a60","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ba622e2f4b1b6384bcc2b65114b4e550a9637de3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-12-5d0e9a60.tgz","fileCount":160,"integrity":"sha512-oIIUQSXTW+bO0LvI9qJjjGH8/BxaE0gFA4e5qFZbILV53DSZjh1z0fi6KGDJfxvDeLJVlDysLON5WquycZ5VNQ==","signatures":[{"sig":"MEUCIQCsvpfTqAfMVygx3ZpRUZquya27qEfTNF9y5pe5g+lWlQIgGl1CMuX0PwlAOclpV2p2J5GezFNbD4MhUBIzIUcplag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5d0e9a60f2cf6bf51482254dbd6c71acf69d0ad4","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-12-14130e9e","@norskvideo/norsk-studio":"1.27.0-2025-07-12-5d0e9a60","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-12-5d0e9a60","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-12-5d0e9a60_1752321744092_0.7135632678229085","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-13-6298b028":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-13-6298b028","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"3f39759e1c27d7ceaa9f951f30b495e40faeb049","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-13-6298b028.tgz","fileCount":160,"integrity":"sha512-jsJu8t2g9E35Bxh1dd7Us5kj+u45lDlWY9OXtd+6DraaD/DzSwHiqQC2jm1abtdjJ+Wj39tEo8vg4gBm5vlpBQ==","signatures":[{"sig":"MEQCIH1SL05kzRHQ89yyztFOggT+cHTUI+qkfew+noE5c5dnAiBqG4X3ObLc+wIJe/SkmaaFS/MAbNUFkw2cJU8asXF6qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6298b02889a8410b6fb784d4f7f74e317a7caf6c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-13-14130e9e","@norskvideo/norsk-studio":"1.27.0-2025-07-13-6298b028","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-13-6298b028","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-13-6298b028_1752406285656_0.5711162661231541","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-14-de82b65b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-14-de82b65b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c7836342a05e5e5d9a5129ab786d069a31a3d130","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-14-de82b65b.tgz","fileCount":160,"integrity":"sha512-DQRZz6rffJh+yMC/Y/Cb9XQG2HI9kGKheFf0kbmhkWyvE8M9iEILwUt5jkD4LfG0lqZqpi5Ma7TmbklDFnnOiA==","signatures":[{"sig":"MEUCIQCIVQEEQU2xMYqVQvrHyRWLxLTCXguXQZc/iM2aMFjOPAIgYmQ0f4UxxVK7cEaiq4h0xt1dwUXsLtfkKrKNscuhPZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"de82b65b2f4a548b630781fd276a708c3329d80d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-14-eb01b861","@norskvideo/norsk-studio":"1.27.0-2025-07-14-de82b65b","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-14-de82b65b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-14-de82b65b_1752494785918_0.8422552609993768","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-425581cb":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-15-425581cb","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c1e1c5002f4cdb5fe0dac91f42f00b4e29d0dca4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-15-425581cb.tgz","fileCount":160,"integrity":"sha512-gk3Q70z/045D6Jq39a4zpsWE0Qn02Zx61pZgH1uLvfijS0gIF4o6Jqd1gzT6DOwvrT03rhKJ++PJ44+EBbgD7Q==","signatures":[{"sig":"MEYCIQCjWsaeMBJPf11NE/0gSCE0rS+HxdqVcyCXR0pRoI9VQwIhANszWoQj7H3BSsBBhgIJQUqAPOrUnv4XNVusERIQ6zCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"425581cbdbb9a1ab948755228fb3044d343d9f2c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-425581cb","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-15-425581cb","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-15-425581cb_1752561777280_0.2355255166998027","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-ad0ac0e5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-15-ad0ac0e5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0dfd8047375e40d925ea5be19240d1b017316e5a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-15-ad0ac0e5.tgz","fileCount":160,"integrity":"sha512-gaG776G2NuQzdu+VIPkxY1DyD/vQX+upCX23SHv/RehdnpyScdH7WHEZSKLrKDzRa3zLUhHNqpAtR6678+jLhw==","signatures":[{"sig":"MEYCIQC/8JYmyq0jVlxZbhuW4VoYbFECAs/+Tz6fIBFVzL7TIwIhAOHwVE4bDAsCWb+5xqO9HP2O9VcJEmVkbXqs/5al6q98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992594},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad0ac0e52455d58e984a62150a8030747858230e","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-ad0ac0e5","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-15-ad0ac0e5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-15-ad0ac0e5_1752575833594_0.09753988069465391","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-16-003b9615":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-16-003b9615","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b505c46fb24aab9789f690902ef1b0875e60e9f8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-16-003b9615.tgz","fileCount":160,"integrity":"sha512-eqFtj/mB354Ltcdry4/5/oxJBjnNy/dc27wyHOADQsX7xsnQ5bpgy+m6+ek8Yp2Gqdi5959SHhkj0geLMFZfOw==","signatures":[{"sig":"MEUCIQDWGM1GMQeWXxoEvxoNqs6x9r0uNojc5VNG54blnuRH6gIgKhQK5XM6WsHT+xgNoiCIsPDL7kHQr1NpQqzEjVGPaYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992666},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"003b9615d3fcfc308a08bb23d12f7f1b5322c927","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-16-42166060","@norskvideo/norsk-studio":"1.27.0-2025-07-16-003b9615","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-16-003b9615","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-16-003b9615_1752669787708_0.4489433328933059","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-ad57f01e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-17-ad57f01e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a0b2aca47800e098dab2a94af7ac05934d7408b3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-17-ad57f01e.tgz","fileCount":161,"integrity":"sha512-gpxb3ZFU5LEoZaDo5laooEtRQ21l8Hi1JjgJprX5w/op1qNzkEc1cKEYeN7egM91IlqngEncgEAHFh7MwseG4A==","signatures":[{"sig":"MEYCIQCycFIvIbZtwM0pIig9Q6VWGBxFPYXtw2MYGHKtUzcsbwIhAIZlckrYscaQYryNUIj9o0Q7UcRDv6E64eTVG7olgJ3O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad57f01e07d73c1c309aaba9a08d2ea75df230b9","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-daed1fd4","@norskvideo/norsk-studio":"1.27.0-2025-07-17-ad57f01e","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-17-ad57f01e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-17-ad57f01e_1752749366133_0.02988800226618049","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-d7bb8f45":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-17-d7bb8f45","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"bbcda336aa955f4936f953ff3036cdeeab0e8d35","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-17-d7bb8f45.tgz","fileCount":161,"integrity":"sha512-mQotHh8lJq6BYtL7QjTEuG5AQvbqPxPFGuc1Vw7fxurXUK1V/CG/Q5LZKPmO5o2zugnJ7jOIucd1maK8pyF7Gg==","signatures":[{"sig":"MEYCIQCkNsOcYrW2UPd31txsn60QfnjwuFtGRv/zNdlu1Dc/FAIhAMxNFDMHo4SJkv7q4UTfbE0ATeuLTf15BJgkFaJJ4K73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d7bb8f45faa923a5b5529d7bfda14dd7ad3a8cbd","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-1a3e307b","@norskvideo/norsk-studio":"1.27.0-2025-07-17-d7bb8f45","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-17-d7bb8f45","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-17-d7bb8f45_1752771495595_0.822877496187232","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-8bb91bf9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-18-8bb91bf9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"eaa6fe24ed1d1eec19b52ab53566dc7f6cdf245a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-18-8bb91bf9.tgz","fileCount":161,"integrity":"sha512-at2Cj8lEQE7L7qrgqIjAv1kSwb+G5U7Biz6ONUIP8QaesF5rafcBNZ+y4KVXgXhZDCUI7bicahcXBwFCzkWGGA==","signatures":[{"sig":"MEUCIQC9rjkW36z7G39QZ4zwyFHIOPOWc4BC83VfBEYmxKvHfAIgFUxwUlHcOeGGxsoYyvA7jjZ9I9SzA6rKee7T210242c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8bb91bf92dc99b9f16bb771ca9385df169d9f7ad","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@norskvideo/norsk-studio":"1.27.0-2025-07-18-8bb91bf9","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-18-8bb91bf9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-18-8bb91bf9_1752824146522_0.4841557014623763","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-d460f8d7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-18-d460f8d7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c150a25da9f5b977b6a58974bb50bd7f12611670","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-18-d460f8d7.tgz","fileCount":161,"integrity":"sha512-VPOPfmar8IKY8EACBhbCSjk8J60KbZN1HbhcK6JujABimW0h4BB+VKsoZsykHJrZwzZQ7gQDxAs40G9T8FCJeA==","signatures":[{"sig":"MEUCIQCmmgrCEitM3VWVvJ7ube4z7n8Fq19JnTswiB5Kje+aAAIgbfqKf1w9cEI/5yx38xKe+wlbvpOZrWI58x7Gzyw4Pgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d460f8d776ceeea3749326ce427a26cb9b09863b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@norskvideo/norsk-studio":"1.27.0-2025-07-18-d460f8d7","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-18-d460f8d7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-18-d460f8d7_1752826486888_0.1404793350433753","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-19-f1615df1":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-19-f1615df1","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b3bde6f3a44453302c897cbefe8cadc47b2ee61c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-19-f1615df1.tgz","fileCount":161,"integrity":"sha512-egSs9hHz+zXvo3ci9GFP6QvODs0AnclI+yR4GGEOpiivS/9jERAFbDZT2u9LAHf0CW1mW263tchW5wOK1Nr7CA==","signatures":[{"sig":"MEQCIHZKUuMBJ3mlBV+eruB1sgyVLpfbi2F9ndysJiT3CerUAiAAvoBSc+FAHtVIBLPv1ZJ6wbWuFzAWdcUg2A9CadMDsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f1615df13569b959a59072e44a42d4a421f2c0fa","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-19-54f2d63c","@norskvideo/norsk-studio":"1.27.0-2025-07-19-f1615df1","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-19-f1615df1","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-19-f1615df1_1752926923311_0.9927871221418325","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-20-c7abbb85":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-20-c7abbb85","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8480acb66b110a555b8bf84f3bf2282083e3aa88","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-20-c7abbb85.tgz","fileCount":161,"integrity":"sha512-/AuNtvgg2F4HXMZXVMldrRic0B0NOeJ0Oh4YcAkz6RVp+7op4CAmYByQmpiGozxQfTUnstiFGU67qJJDJrvH4g==","signatures":[{"sig":"MEUCIFb/fyt8u9Hi11ZyQhsG+JxCNSRgrekaERN3idJhWoRsAiEA1EsDTfruGjyvTxr6R828JhaBqIdaKMZl42R9L0EVktM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c7abbb85e8af95688d2ee79be4f12970c306df79","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-20-54f2d63c","@norskvideo/norsk-studio":"1.27.0-2025-07-20-c7abbb85","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-20-c7abbb85","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-20-c7abbb85_1753000071370_0.8320440888744491","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-21-2daa3c4d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-21-2daa3c4d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"901ac5f97b1de199b44d359eba2dcdd0e74a00fa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-21-2daa3c4d.tgz","fileCount":161,"integrity":"sha512-T0EuqzNT+PPVFxzXJH2yWDwCE9zNtraRBfv1AF7co/z4CBCbUTSeW3sd2zXaR3vlh7eZRXtW7BfnKUVFhUKPLQ==","signatures":[{"sig":"MEQCIDQ8gfkrYwdrUqfxnw98FAcTB2ojLjen/fUs1rO0Poh+AiBBGhufxs8IHADvX09djhfM1JOXH/PAOxNPlOaXlezeNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2daa3c4dfb1d0c671373ffc28ce9538cb13d3e09","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-21-36b31f80","@norskvideo/norsk-studio":"1.27.0-2025-07-21-2daa3c4d","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-21-2daa3c4d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-21-2daa3c4d_1753093230239_0.6224857049636499","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-22-e1cf7a2f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-22-e1cf7a2f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"53754c132d8b61e4db1c199806db2ce67f6126dc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-22-e1cf7a2f.tgz","fileCount":161,"integrity":"sha512-yxhZcCgG2vFDyORxJ0Xuy8e9a+FQy/z9QBhLjUkAG5+jeJmoHgBnVTHDJp6Qg0Fv15RbHhAVtZskLAM6i7auvg==","signatures":[{"sig":"MEUCIFvsBThfuEH+TZ41Ud+GlrDjiu3+nV1G8cDd6m2NcelLAiEApiIRBFDGA975ggYQwRPIaGDpvoBNssqHxhkq3mg8BpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e1cf7a2f4b59c74b0bffbef7d01b125e32c43fc2","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-22-83b81d35","@norskvideo/norsk-studio":"1.27.0-2025-07-22-e1cf7a2f","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-22-e1cf7a2f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-22-e1cf7a2f_1753171273080_0.8221352768224715","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-23-5695b98a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-23-5695b98a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"1b311899abe0871e8e339dc6c442bfbf4cdd56b7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-23-5695b98a.tgz","fileCount":161,"integrity":"sha512-uOLxmOBBGdOGkVqK3FD3F120QY/8rIOfvlza8llNQsPE22tffEHCTdCjiHjMjka3nfayeSDMxKO1dHHC47mNlA==","signatures":[{"sig":"MEUCIDiUmgAgaY5njVWksQI6dW2G2vrN+Q0V9sh/STbaCg+bAiEAnptmCAePGZCncjT+oEqsnBI136JfCgnVcuOfsbw2vDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5695b98a83c04af40677c9fe0496fb3cf3e4a7d3","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-23-3fa4e381","@norskvideo/norsk-studio":"1.27.0-2025-07-23-5695b98a","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-23-5695b98a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-23-5695b98a_1753272940170_0.8967106261399356","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-11bc458c":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-24-11bc458c","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"de8578ab9b5f28578ec989c410afa310cbc9c501","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-24-11bc458c.tgz","fileCount":161,"integrity":"sha512-Z/op8auVYtJfvZjK9pn6LPVUbcDg+Y1nsToc6EK09bwg1Q6RTUaKSM5A8ZP10MLk08VKFOC4S7SCJ/mDzQgdrQ==","signatures":[{"sig":"MEUCIQCg9byqL1i7x2w3b/HLQIvFpQ1we7crPQoSJANNhbouogIgFw2GD0yeqzmuJUejrWKvANr9AFdj2DpuAvdaun9Ly8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"11bc458cf7f1bfdfb50b8f2c6999be094939e09a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@norskvideo/norsk-studio":"1.27.0-2025-07-24-11bc458c","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-24-11bc458c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-24-11bc458c_1753346217565_0.7864454828990477","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-4a8092c1":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-24-4a8092c1","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c586d5a9e041d9d0d5d6a2a978514ef78a2e6394","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-24-4a8092c1.tgz","fileCount":161,"integrity":"sha512-dC7SDADIuyn2v+DRLQgWeMIOOQoxIS1nIMwQtYQOP4DpWpvivvEY/E9T12/hlVEhle4EEQ6bEHkLVtSPYyT2zw==","signatures":[{"sig":"MEUCIQChs64ZJlikA/f97GtPx308pHFXCcO0tiwuza/tadRWbgIgU1r5b/GvHzVUgBCej74nTvSfyoRdJcpVu6Fn9mcK3KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995903},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4a8092c1513a0093fb8875dcd51d36193d8266a3","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@norskvideo/norsk-studio":"1.27.0-2025-07-24-4a8092c1","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-24-4a8092c1","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-24-4a8092c1_1753348248999_0.3863167904572917","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-25-990c461b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-25-990c461b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f7dba7c116efb33374dcc7549dbe75861f567d01","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-25-990c461b.tgz","fileCount":161,"integrity":"sha512-PMBBcX9/ipEKv2Sj3pppd9y9WOy97pzbmyCU4n73hVwUs2mz5VuahVlkqeTV/ZGGbZf7TTQAvt3RYJbG8ft52w==","signatures":[{"sig":"MEYCIQCsEuz18WiF/mH3ZYuvgD9gW0uR7nQfYnQnWdb8zE4zqQIhAMpOYw9/OjWnnMj7CnRjCeFmzfkz6tumUMB2/+lkY24z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"990c461bc7a92eb81064ca2a9e7d4d19fc7c15bd","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-25-d54c866c","@norskvideo/norsk-studio":"1.27.0-2025-07-25-990c461b","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-25-990c461b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-25-990c461b_1753435307333_0.2837389013321203","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-26-e7ed77b9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-26-e7ed77b9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7d40de9d169ca207f5fc1deb57bfdb8e947bfa55","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-26-e7ed77b9.tgz","fileCount":161,"integrity":"sha512-uT3pVJ4mj5V60m3He3IG/VTOjI4oUtYO1k70fb8KpcpxFECJwmDh4tSFhYXDPmVvDT7DOZuBOtoJpJ4R4Z3XdQ==","signatures":[{"sig":"MEQCIHMCVjKfMFnuyA70km4LLArNoAaTup0642Gq7ol/xOpJAiAUJaom8Ferh3F4dY4KL9bY6WFiOLUYuNevW6E0tmZIdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e7ed77b9bd7880a4046c950ab9cf8a538ce0616a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-26-75aaa965","@norskvideo/norsk-studio":"1.27.0-2025-07-26-e7ed77b9","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-26-e7ed77b9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-26-e7ed77b9_1753519473801_0.7170595094213437","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-d6d371fd":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-28-d6d371fd","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"82b56cf2cb3028910391e9a1d7f05bdb3de6037d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-28-d6d371fd.tgz","fileCount":161,"integrity":"sha512-GERU7S5royDd/Xa3fWh8iRa2pxqQ36ZwEdZoa4tgWtNZNbkGUXlB8dBJck+xCivlbCXQo+8/pCodkrQa5ZkLrA==","signatures":[{"sig":"MEUCIDEycxURFrU51ijNOzu88SbDciZnT+i6hA2+TkXohl69AiEAjD1hJOLekKpDQOPasHifMtWOE4q3+mFGb5dMjJjRMNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d6d371fdc0665dccc0670538f5bf1128b5db32cf","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@norskvideo/norsk-studio":"1.27.0-2025-07-28-d6d371fd","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-28-d6d371fd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-28-d6d371fd_1753701979081_0.30861556511796406","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-230fcbdd":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-28-230fcbdd","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5de3b2d0cbd1502fe3d0bb0d48e86357df435357","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-28-230fcbdd.tgz","fileCount":161,"integrity":"sha512-l0dquBQjfvew/HMM/GSMUVqM+l06Oeh8v7qIoHbrJ9elR5a+koYP4ZjhPQFO4BZFyPS4fBpqldUMHIvvm3Dwxg==","signatures":[{"sig":"MEQCIGEIDTAW3YOhROMxGcQuZtJK1YgxfI07A5lUzYoeLUtBAiBlb7HD/BjMRoVZ6Erfi1M98aGw6LewQewi4uswNE5TmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"230fcbdd6a3e805b1d3d4be39a3adec7965847c4","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@norskvideo/norsk-studio":"1.27.0-2025-07-28-230fcbdd","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-28-230fcbdd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-28-230fcbdd_1753710131636_0.2628756630743698","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-96912160":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-29-96912160","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d04cfc578dcb501065ba9a085e66d4d191f66820","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-29-96912160.tgz","fileCount":161,"integrity":"sha512-G/WEx+LWKdGnwZvarZ+qRxQgM68TzsyQSZwd5tkjSOuX5JY0Qvgi4v6Uef2t+ltZWNfoiufx9kMDKZvd8ATESQ==","signatures":[{"sig":"MEQCIHr/xxDuIgxYIpyqSc6THQdjoa0cDkxpa1WLQ7qTJ55VAiBBFSmdEmcgMZvTjtD37EHgPSZs5ieQzlgbcAifbLH+bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"969121608da083232832d470ed8112b2740975cf","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-96912160","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-29-96912160","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-29-96912160_1753777927136_0.3916169567879497","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-9d2fab92":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-29-9d2fab92","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e452e586b5b1d1113c64e02d53e80ccb0f59ed70","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-29-9d2fab92.tgz","fileCount":161,"integrity":"sha512-wG1wkvum2ZEBktuXV8gLJzRGVhulwIIXF2GLzE9qGheyrguRgmWJNbhKajGrPpaCjG3iP+lxLm+ck2HvGmnazg==","signatures":[{"sig":"MEUCIQDD1TzmCcUyF1z9LM+YIjeyc1SaLHyQzr/JEOHVjDBfQgIgAKZDC1glM4DOuMOJutxGk9NyWkkWhrjOBh6Eq7SfyXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9d2fab923ec19fd8b94bcaeb25ac3bb977481e64","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-9d2fab92","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-29-9d2fab92","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-29-9d2fab92_1753778150084_0.802657692528786","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-5595ed39":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-29-5595ed39","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8f1d339ea2a8f0bbd7012f02dedf520e7e63ed3f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-29-5595ed39.tgz","fileCount":161,"integrity":"sha512-60rfw00eRboshYvBhS+DaAAIYidFTWUSGdNyMpGloVR+1oVBoplNqsUfkaRkK1EBDq7+usD65bcAwXLZ5ShNIg==","signatures":[{"sig":"MEYCIQCaFaZ4oj2qsXhlmc6VIM6m/xzAuUQoR4olv5D4wCebegIhAOUFkuwV7v4xt13QTjwWIXXwLGSkcQDCQYP+9/BI2Brb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5595ed39681a7e553ba7090247bd83ed54f68fdc","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-29-5595ed39","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-29-5595ed39","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-29-5595ed39_1753792724850_0.05071466786158485","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-22148bc7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-30-22148bc7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"fcf68a75a1f17e3d26b073a8a2aea76a7ec0a1c6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-30-22148bc7.tgz","fileCount":161,"integrity":"sha512-cOsYuik9i3gErhQ7irnejiBXv4ZUwmj1IX4A+UAjeUZqiGQfPBh5zO0SmMto9KwqSF8/V2zZJW4mZxd9d1c2ag==","signatures":[{"sig":"MEUCIQC07hG2uduyiqnCG8MW86L9EDMebDTSrhSeVLys5su2VQIgV5+d0oQKFwiZnGEXkjZyhWI6jld1BOYJ7MqR4wG4VZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996098},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"22148bc733547e37941c346f97575122eacea064","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-30-22148bc7","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-30-22148bc7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-30-22148bc7_1753868725058_0.30501574133607745","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-59a781b5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-30-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ca8e98a10650cd61dde43c65939c76de4a92a486","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-30-59a781b5.tgz","fileCount":161,"integrity":"sha512-O6A8fuSqhCjrs52a5GCbzA0TgmdmfP8lBLh8t5hpxQHHlC/Gqig0T9LrOuLjkd8TaiwRaGE31iZc3Gx+ytcjIA==","signatures":[{"sig":"MEUCIQCvCKcd9rxaFtBamXOgitVv9VdqEbSG22NDlPcWRCVPHQIgK8bosnxuf25AKeXbNoz0ZL3+Wz6IG2vQxRzfwlj6cXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-30-59a781b5","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-30-59a781b5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-30-59a781b5_1753880511897_0.24141244774109816","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-59a781b5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-31-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ea094fba651cf7a10ea0919b5aee7e819a3b12ed","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-31-59a781b5.tgz","fileCount":161,"integrity":"sha512-gWxuGcUz8lZc05afJmxBAaDNjXVTedLWzkrte3EXwqm96J4m7SuOmi2NxoPDMf/0G48KbSTP+mRdXXfeOi4Xlw==","signatures":[{"sig":"MEUCIQDWe+QZd8w8JHr+JfjCRTmSY840sAKhbnDrFadaQoXJFAIgZHwrNRKi9IC3YAKl4QGHNm5hrmPhv/O1I2gOlVDUT1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@norskvideo/norsk-studio":"1.27.0-2025-07-31-59a781b5","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-31-59a781b5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-31-59a781b5_1753947291864_0.6098715978683726","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-fe2ff0e5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-07-31-fe2ff0e5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"13a295fb3b6d52392958531578dc05bd4e25afa2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-07-31-fe2ff0e5.tgz","fileCount":161,"integrity":"sha512-LfXamwwZRSEAUKqW7OrbqgE1OYArE8yzvPPNioP/vBBAduRUEcbaX+e/ENFtVFU9dCMApx80AwpeuVqs832Wcg==","signatures":[{"sig":"MEUCIAsJSnsEKxQ0OoPwdB0OGV3CxAFuBg/nPdbobG3ttIk2AiEA6O5VcxfAsaFYOM4O2zQF+UMULeb1qe5HgV14p56BQxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fe2ff0e54754676c70cf3494491221fb6474ebc8","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-07-31-2ab265d2","@norskvideo/norsk-studio":"1.27.0-2025-07-31-fe2ff0e5","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-07-31-fe2ff0e5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-07-31-fe2ff0e5_1753974307487_0.1895254406962863","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-01-4db12462":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-01-4db12462","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e07ea4b9b6c96cc286092fa152a7f18cbbadbdbf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-01-4db12462.tgz","fileCount":161,"integrity":"sha512-xmY6BWqesn9+owk1FZN4AXFrKiDNmDmUDVyOhckR1NFV0Hw1j33yKxLzQFysoLx28kinkFPyGeJUSxMw2j+PrA==","signatures":[{"sig":"MEUCIHlA0MTpfdVGceWGwhk0hcjQeFQga12wAbsajk7Hel2GAiEAi03vPMyndNZjgrE2YE9Iupt0eJwwPO1w9tPCVIAFK7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4db12462fa90f46b0047f518dbd30f9db67a53f7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-01-8c5d06c6","@norskvideo/norsk-studio":"1.27.0-2025-08-01-4db12462","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-01-4db12462","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-01-4db12462_1754033804029_0.008165763510727952","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-02-f93909c6":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-02-f93909c6","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4bc8583b0b9831c11eacbdf540a871bc8cb4a6e1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-02-f93909c6.tgz","fileCount":161,"integrity":"sha512-Ltoi3VK373fqtW6KXLKfgkldWOyZO9C87/jVvstQP8x/AIKeChpDFkhVe+DwYIgwlwtug9MRvtIzCj+NU350+A==","signatures":[{"sig":"MEQCIEM9CCGob8xLRTTnlbkQESTqI5pGL8nL04P0pDjDPgP2AiBaL13oJqMFk30nS+YGN1HI6nD0zOtErUoLIk/YdBDlmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f93909c6f0036fef2f02cf71e35000a221331b0e","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-02-52f49205","@norskvideo/norsk-studio":"1.27.0-2025-08-02-f93909c6","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-02-f93909c6","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-02-f93909c6_1754115484925_0.706665698906285","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-03-2bbc3d16":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-03-2bbc3d16","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"eae374dd04513860a235416165b16df2158a9741","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-03-2bbc3d16.tgz","fileCount":161,"integrity":"sha512-LybIFidfRDwyHbnVsSMQvD/OKRoxuB3u3k3xNQ4Ph0r2UK41QocS0w0JzhBstH4DHnF6no+wmDFX4L/M6rfmLQ==","signatures":[{"sig":"MEYCIQC72DC3fI88T5Zk383EacopX4GUwBhiAxPIK+S7zJpHxwIhAP0LN2IZ06T57JbmfOb9QBQnyowS968ul06B4tkBrY26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2bbc3d16914fdf89fb10cebffb6cc42a149e0a76","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-03-52f49205","@norskvideo/norsk-studio":"1.27.0-2025-08-03-2bbc3d16","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-03-2bbc3d16","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-03-2bbc3d16_1754214423766_0.7045655287204111","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-04-aa21d1f8":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-04-aa21d1f8","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c4d90bcabe522874c26e9bc32c8d8adf91f25fdc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-04-aa21d1f8.tgz","fileCount":161,"integrity":"sha512-ZP241T8pq++ZTpvESyAeXR2xzud8/nv1G3uYcF+T4s290qp5H7s9LE92rTHzkk8m0g4Wm5kjQRlaVmvp4Wcp0A==","signatures":[{"sig":"MEYCIQD1zjhA8+Lz2LoAiYEszPs4jhHE+pGIdZwqqTTNDnw+LQIhAN1B7mH3ronYNwnmk5QDMZvic0j/hxCN9NlFfnuYrfJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"aa21d1f8350b20efe51a6debd0f3239271e59fde","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@norskvideo/norsk-studio":"1.27.0-2025-08-04-aa21d1f8","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-04-aa21d1f8","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-04-aa21d1f8_1754298366420_0.15381336847446203","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-06-ef5a7670":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-06-ef5a7670","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4ffcaf54e368adb2584d45b0a249599f16bb0dae","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-06-ef5a7670.tgz","fileCount":161,"integrity":"sha512-dnSRkNVtYadNV8v1+ayxuWlxrk7nJlfUufWLUr6Sh7ZbG+3giSWYEO8jH9tMd5XANSkFMGg27PjRa25e6EEjCw==","signatures":[{"sig":"MEUCIHJQwIxNGOf0pAa5VuRrTcmI+hg1owS1bXMvPWPN9UibAiEAjze1u3PxeFGSVO5NUObC27+0wp4YHiMWym2xuZuPfcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ef5a76703cabb36e32e842079dbde8ac08fe3c5f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@norskvideo/norsk-studio":"1.27.0-2025-08-06-ef5a7670","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-06-ef5a7670","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-06-ef5a7670_1754477011569_0.4806900854551037","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-07-edc75fad":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-07-edc75fad","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d18f84b744eff22e3e40d20ed84c1d6f5b8f9983","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-07-edc75fad.tgz","fileCount":161,"integrity":"sha512-+uusQ4KHLMr6AkDUxQQtLBZfreBMqiVamzRVOgE0w4mN+gjQsLOmUl0eDDgaaHSdD798ORTag/DlfcJfRi1ZCA==","signatures":[{"sig":"MEQCICKtImttC7C3IOhd9dkbfNqL/vc6NxVNC4kPCjp9JTfzAiAA7iys+yNp7vbeoGjUsIQ/LoEBtBVAXDwuarQ+gqGAKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"edc75fad66cb58e49b58e934dc8376e2aeeb6b0d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-07-7c78777d","@norskvideo/norsk-studio":"1.27.0-2025-08-07-edc75fad","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-07-edc75fad","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-07-edc75fad_1754553524117_0.23352677139576072","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-08-b4eaeed0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-08-b4eaeed0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"aae9f9d516f0ee7cbfc297bc1674cc513e0ffbe8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-08-b4eaeed0.tgz","fileCount":161,"integrity":"sha512-Nmc+FVN3kMn6ffSNROFFz201T1MQCz04kGGuB9Q8QF3+Ay9F72WeSgPzkvRNIeP28Fz+rMjMe1rDax2XnBEnFg==","signatures":[{"sig":"MEUCIEySUF9Gi7KHVBLQHVd7HAS7YHoIJIVfVGxWNICIkMooAiEA3T4i0t+j4WEFIzc4CiL4aRC2Cj6yt9qCoEmYW60v7XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b4eaeed0fb784834f3f33fa9e4ff51b5b218f227","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-08-c16ebe11","@norskvideo/norsk-studio":"1.27.0-2025-08-08-b4eaeed0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-08-b4eaeed0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-08-b4eaeed0_1754638077176_0.21329007923622068","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-09-b8bb5c48":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-09-b8bb5c48","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8fa8c101888b99e12315f89f75c81baa3d907e75","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-09-b8bb5c48.tgz","fileCount":161,"integrity":"sha512-++DH1LPRPYQ5AoDgm27plN3m0GiPXp9o//mREYSMH1SYG3xPtUwWkWqW8imlK8eFCLjwc9CNBKPmdXlD1mRPIQ==","signatures":[{"sig":"MEUCIEnTO8FRGd/7zOS2UyNWROU7oSshOjrtjHIP71/oz4aZAiEAv7/A6xaIHyCiIhaMBS0W6tOHLVv3W/EwqcbcqfFXy0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b8bb5c4804612265865c16eb8c4071aba9689ad3","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-09-053f656f","@norskvideo/norsk-studio":"1.27.0-2025-08-09-b8bb5c48","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-09-b8bb5c48","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-09-b8bb5c48_1754725437935_0.728490605146064","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-10-47e8e4c2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-10-47e8e4c2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b7acde0c2798321ff3a0c3e5dc5082fb01a70c15","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-10-47e8e4c2.tgz","fileCount":161,"integrity":"sha512-gnk9IXsdhywvfdgWzjPaeMdgK6NpVeD7ix+/Aqa1L5/Lq41HyHP3tAZUeWdiFCNEmsggA/8g83IolRze+y6LAg==","signatures":[{"sig":"MEYCIQDL4g4lc3e6/bLm+3XtI7SH5+jet14kZ7bbY4gZZqyuLAIhAITShNbWiNmcoWllStR1DUHT6Ja7neBBLOaJkGDwbA3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"47e8e4c227147d5134688f0d5c919c2b4328bbe0","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-10-f1c1e318","@norskvideo/norsk-studio":"1.27.0-2025-08-10-47e8e4c2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-10-47e8e4c2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-10-47e8e4c2_1754811217618_0.8036534844167988","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-0f209756":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-11-0f209756","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8a403af54a8bc30d7f41dfd32c4cce3020ed921e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-11-0f209756.tgz","fileCount":161,"integrity":"sha512-GJiBOl/jHi1eiKhfr5SrajBAUoYmR4dnvEsauNvARNlxs1ouPJO6Z9caKgsvGwDMmodeDgo6+9+ugq+/6y7j0A==","signatures":[{"sig":"MEUCIQD1ea2UU8r8N5jUibRgU3SJ+dYKTh/o8atpf4HII7FGogIgeTVxw5j8phiMRokURnEX9uuYiQHHWY2WUNr3mkCA5ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996152},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0f209756087633f47060f2d116117d1aff10adb9","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@norskvideo/norsk-studio":"1.27.0-2025-08-11-0f209756","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-11-0f209756","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-11-0f209756_1754900180472_0.7773927962532146","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-811e19f7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-11-811e19f7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5ab286857084b15a675155112b0b362bd74000b7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-11-811e19f7.tgz","fileCount":161,"integrity":"sha512-5dI/knlsSY2bwURUVGwJ3EO0l0uqkWAd0rcVMg/I9wqOvLr4Cy0jt7aa+XvxEwDdlUnCF2oIYML6usvRAPi9dw==","signatures":[{"sig":"MEUCIBHGrBvlUPTUFCxQMsnBSt36kVAjKbsMsAnE45OW1gX7AiEAgFqkXsonTP0iJDGi3JLvZ5WUTk0bCV/WDEAtjq5Kwv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"811e19f799279be2c9d477216a1306ad596293c7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@norskvideo/norsk-studio":"1.27.0-2025-08-11-811e19f7","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-11-811e19f7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-11-811e19f7_1754933075134_0.9878583880255876","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-12-d6375eac":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-12-d6375eac","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cd3922263f9d617569a790ebd02025e155ca639f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-12-d6375eac.tgz","fileCount":161,"integrity":"sha512-O90LzzPzAd3REgd96kYdm/E/gfy2yv49cQsVAY2NvriUH9SRAwMFTCfSrPUtHmBI8g4ZfLhzXaRbru716YBcuA==","signatures":[{"sig":"MEQCICFumb4fQg5sol+xVo0CHqnbqhs6o7AbIGVxxM+A3QxrAiBVSivEcsrWBGiDo83k1yGfCAxRFU59iZoCCzS3kJ0IRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d6375eacc86f66338400b40e67b3a8247f76567d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-12-07f31625","@norskvideo/norsk-studio":"1.27.0-2025-08-12-d6375eac","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-12-d6375eac","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-12-d6375eac_1755000289368_0.5458537385581543","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-13-af0071d9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-13-af0071d9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"946e8aa9e0adccbf15379ccbd877151f007088cb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-13-af0071d9.tgz","fileCount":161,"integrity":"sha512-VUvigHD/OUfC6qHI2vbic1RFJBwF5myhWaPgiT6BM53tlYCRWjOxL/2MW7USub9x3FLTmmpVg/5iuEdhAtUZfA==","signatures":[{"sig":"MEUCIHr6izc+apysTZiEOLO8HnuzNZ/c1D30LSkaDAi7tykFAiEAwcbC7G8EDP43Zh25ivoEXv2GTr/fkKVy86AUapwONo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"af0071d937d1b3fa30f7bbd35690c190167ada56","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-13-c217f2b7","@norskvideo/norsk-studio":"1.27.0-2025-08-13-af0071d9","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-13-af0071d9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-13-af0071d9_1755076874458_0.7122317294673586","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-a3eb66bb":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-14-a3eb66bb","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"19c60b0c2e471f280648f1e29fd48292ea6e0bf1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-14-a3eb66bb.tgz","fileCount":161,"integrity":"sha512-Q/QwUxBTPfttFBabMq5etmcFWVZW9+cZJ9Hrx18f/Hs2Y/TnqHoHhSgYt/LBmeVnn1aZcS++hDlj9ivCShC+fw==","signatures":[{"sig":"MEUCIQDfa1UKU1nBi3coVQ2PV1J6J6oUVq+328reE+M+thYsgwIgK5CTsMz/2nJhKnJS/NhQO2nbkUVABlJ1+ORmd27CUKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a3eb66bb8dc887e49269ac863364c70abc959f80","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-e96d19d4","@norskvideo/norsk-studio":"1.27.0-2025-08-14-a3eb66bb","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-14-a3eb66bb","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-14-a3eb66bb_1755155465669_0.5344465158673022","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-66dc716b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-14-66dc716b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"773799c65e0e4a12f455083fb78c35444dbe1938","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-14-66dc716b.tgz","fileCount":161,"integrity":"sha512-b0jeBFlWeVsk3VvP8wM75TdhV9BLef3ozCqIKFGToKmNzsggZN3y0YjW6JYYy64h3NuKx80HB4q1tqTeoFy8jA==","signatures":[{"sig":"MEUCIQD+cLQogZ7S1kwrUp6Bwcdr1wiJ4on0KbNHP17jkC9PbgIgPRhsK0ByxN9gPrOvANRkPYZ6rSQTPzTuTXnUeW8ndso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"66dc716bbb9eadf005f836533226bc16803f7b67","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-2a84733d","@norskvideo/norsk-studio":"1.27.0-2025-08-14-66dc716b","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-14-66dc716b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-14-66dc716b_1755194085977_0.5760157772172521","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-15-ba82a0c2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-15-ba82a0c2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0913c0fc3efd00a9b08eca69c65092d7c3c196f0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-15-ba82a0c2.tgz","fileCount":161,"integrity":"sha512-oEuSPGwUgsOKopa6OZbV7zJxuAK0u4I7o3XigOTZ1jFIVmWyr+8cviaAue0FyyWt+mvPY/wqvUP88Ig2GPw06Q==","signatures":[{"sig":"MEQCIGEjAHPUOiEeCGm7zAcJQquWUYaBwfzFDc6YG1zTfO80AiAUsnG1d0El2+/XIZtU0QwVkYIRaaxOaNqVNpnYH2Lh7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ba82a0c26500214e97760271c6747e484e2e58c6","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-15-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-15-ba82a0c2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-15-ba82a0c2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-15-ba82a0c2_1755251438347_0.6212370815865165","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-16-52ba5063":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-16-52ba5063","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"53e351cdad2fe8194ae3893222cbebc95a1b5373","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-16-52ba5063.tgz","fileCount":161,"integrity":"sha512-L4X3dLIRCpoJlGYZ0tAtBR5lvYTBQGtmfoYViYG2p3jeRL5+6LswoflZM3/LJ5BOFajmjBlpDIQU7ciVFyOdnw==","signatures":[{"sig":"MEUCIQCxraDX4D88mPAc5UUJa7bsaJ5r57UaSst5kL9teN07lgIgC/1q0KS9PB3fN34fd8bQh9LJfI8LJD8no3oPgNJofQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"52ba50637ea8c93897eba6d77c1841dd22f77779","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-16-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-16-52ba5063","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-16-52ba5063","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-16-52ba5063_1755332852150_0.04368085799507648","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-17-423fe0cc":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-17-423fe0cc","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9d89187c4234a1b96601c274bab51313d03f3381","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-17-423fe0cc.tgz","fileCount":161,"integrity":"sha512-OEf8pW6fo57I5SJvuu7PE68oPQr2dTqWCZK3oniVwJRYv7XhTlK/H9oE0DiyS6uN0tC19Vt4AzhrRgElMt64mg==","signatures":[{"sig":"MEYCIQCtjtCJEAAbAj2GpIJr0C4N06vCQ1JBuDGVhRgzcYAw/wIhAJHGmxuvHGfq5yB4PszfzDFCW1/F86JYvOEc22PVqNR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996913},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"423fe0cc586a34f4eb1483091423307b27760fc6","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-17-76a3eae8","@norskvideo/norsk-studio":"1.27.0-2025-08-17-423fe0cc","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-17-423fe0cc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-17-423fe0cc_1755437679526_0.010949275473282727","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-18-b2748092":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-18-b2748092","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9d13153416b7b83300f2f1648e2f1f10214ddc98","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-18-b2748092.tgz","fileCount":161,"integrity":"sha512-XpbJcBvkf9pOgi2hlEv6T293HgX4Jxh4KN/vLzyAWF8Pc9/exUy1FNcOTA9y1hXdrUhuBiX2ci4+qX33GjS+ew==","signatures":[{"sig":"MEYCIQD8toqW8nlkMqgUyvf4em+RJ82a9TqTRcg92gfEfiUNUAIhANGPV7GkaNVcnu3mb8NGmKdQAhYz/2t0qeL2vnQbCKQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997119},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b2748092fe23cd393ea9c657085adf628fa8a615","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-18-3a096f9e","@norskvideo/norsk-studio":"1.27.0-2025-08-18-b2748092","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-18-b2748092","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-18-b2748092_1755511184178_0.3154849114216163","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-19-6fb8f825":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-19-6fb8f825","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"df54da9c1aef4ae7e0b0163c7a48b5fd9ab23756","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-19-6fb8f825.tgz","fileCount":161,"integrity":"sha512-oNnZh9DfqxYOT3pf4DbwvfVrOd2mOKaFpxw/A2UqsQb2Z1L9tB5Pr/piAJ/aaBhsKGP+HQDaK75yKtw9evS+LA==","signatures":[{"sig":"MEQCIH9r+kC6DToDf/izHz/05fOwo1nMbmWvzAYfLq/HtYiUAiAvc1iG+enN4oTgo/WkRBrrbt2NB0DTi5Rb/G7b5IOdlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997119},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6fb8f8258007c2455dc7c31e0491791804468f29","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-19-3a096f9e","@norskvideo/norsk-studio":"1.27.0-2025-08-19-6fb8f825","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-19-6fb8f825","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-19-6fb8f825_1755588089011_0.6688916413323212","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-0da07a7a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-20-0da07a7a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cb314a9dba68efa60e9533f2c9b8391ab13bae11","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-20-0da07a7a.tgz","fileCount":161,"integrity":"sha512-NDl5TqWY/ur4Iy2irirrvxfrtH/lkO3WLAZOi7xfRx7bQa/EKZQ0dOjR6TxXP7c8o3A7oQo8MToKDM/F0rK5GQ==","signatures":[{"sig":"MEUCIQCyqKCDC79UDB6iQbJAgATRp4W396agYfON7RWt/P+vFQIgdXRZDW03VSqU5aqk9qe57ydSIFrnfomnsoz+Ybucav0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997206},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0da07a7afcb09a9a6206915c4b3599e0ab36c38a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-7cf8ccbd","@norskvideo/norsk-studio":"1.27.0-2025-08-20-0da07a7a","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-20-0da07a7a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-20-0da07a7a_1755679502540_0.284663307985797","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-c1352369":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-20-c1352369","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"14790e6757b06621fe8cdb301fe33b5095899d03","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-20-c1352369.tgz","fileCount":161,"integrity":"sha512-mr9EgssoHK7k/gxQ097NZyE3BYCWg0dbM1jhYJsvyDDstMkrbUoz82AlAp4oPLLWmr9uSUx/b7aZ1kZrJsUH+g==","signatures":[{"sig":"MEUCIQDyegF56D/PMoU0/v0kcIPLOEOCLSjkeciob7w4nz5lUgIgLw1rc26v8tzG+FOz3DKLl3jCG2fRiqmVn9vTVV0RiS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997206},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c13523694c4122ddc8679192a02dce497806da52","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-e203a249","@norskvideo/norsk-studio":"1.27.0-2025-08-20-c1352369","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-20-c1352369","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-20-c1352369_1755698986899_0.7957408158979724","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-22-46e06631":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-22-46e06631","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"053e0100b8ddc8defedd5383c341f358f11cbbbd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-22-46e06631.tgz","fileCount":161,"integrity":"sha512-Vl+BlwBcRIrNSar0L8DO7l+R1yYlbCUCgR42gonnN32B+0gf1icG0OSZcOjq8LfjU8RX7oTRcfUCpiYQr83W6Q==","signatures":[{"sig":"MEQCIB2545SMx93qEQ8zYb/Za9LTMdvt1JKwFS0s8P9Ps1WCAiANnMZBSC1k0l93ZKIF7O86m+i21IenESvWmrhbmJVn+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997206},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"46e0663136f7c3e6136c160bcf8c741ec1019355","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-21-e203a249","@norskvideo/norsk-studio":"1.27.0-2025-08-22-46e06631","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-22-46e06631","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-22-46e06631_1755848803777_0.4165892480469353","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-749866f3":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-27-749866f3","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"6f03b50328a5cc574657548388ddb355e5d3b888","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-27-749866f3.tgz","fileCount":161,"integrity":"sha512-Zr051yGMCECdtvNxu1RGwHgANesX7EFlwUdy80PyoxAlUvhiy9PKWuD/ts5neNn06wCUDJyz/uq++3XTcEBSnw==","signatures":[{"sig":"MEQCIBSThgzznymBi6yUXM7vzmohGY58C9vBZ2FOVHVV6yQ8AiB4S4OaG0jbP/74Ml9BGKCaNiB516w4iXhhuD0ki2fAHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997206},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"749866f377204ff5b2ae58f0c6b48358d5f1996b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-af708d3f","@norskvideo/norsk-studio":"1.27.0-2025-08-27-749866f3","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-27-749866f3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-27-749866f3_1756291028340_0.20107994686064323","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-b9a5a52e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-27-b9a5a52e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"438fe428e75a4f3855db5bb60029ae15af463fad","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-27-b9a5a52e.tgz","fileCount":161,"integrity":"sha512-ejhcEwOldQKL4BuzrTQodr6vsmvofa+fcyVmZmHENQUcWMCVr1IWcNe5tAZ9B/LdCZ454v5LfoaqEn/JShRlXQ==","signatures":[{"sig":"MEYCIQD41PWP9d08shhf6J1y0J3tHrHBG5Dia67UO/fSec+8ugIhANr+/3SbiIFKEeio9rGUCQ+V1qa/y8/juV+y4U4kKjgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997206},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b9a5a52efede1cc63d9c04057c65b209b3e099ba","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-542f5a98","@norskvideo/norsk-studio":"1.27.0-2025-08-27-b9a5a52e","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-27-b9a5a52e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-27-b9a5a52e_1756302193180_0.408212571396245","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-28-08ac17e0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-28-08ac17e0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"6937d153192abb6f27b54f11ab5e552a91e6087f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-28-08ac17e0.tgz","fileCount":171,"integrity":"sha512-C26p9PYssh6ixdV2oc9GN3bxYG9KEHxCo+fQr3Nr8acGzyVV97M/rvX0UZgIsCPxXr39o4hNzx9Sr89O7LOrQg==","signatures":[{"sig":"MEYCIQCalbgCQEK8HFb8uX84hRw6k2VTfUdR/PMErXKxYlEGswIhAPbqjQ8Z+EGeKOghv3wamERHpzvO9RxYsYW6ovzkySGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"08ac17e035e73994bb5836df27b5950c447d4341","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-28-542f5a98","@norskvideo/norsk-studio":"1.27.0-2025-08-28-08ac17e0","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-28-08ac17e0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-28-08ac17e0_1756364523079_0.693489526340882","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-29-7f674c1f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-29-7f674c1f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b9e9c67a4a238647df93a8efe88d8014cd4551c9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-29-7f674c1f.tgz","fileCount":171,"integrity":"sha512-SqUTQB8Znr2mxDZ2JWb4Zpml7Oz5o3cRB3sKJRlpn72xkfSOfWhnUxtGGVxo3+oGdvsmz2PE5AC0Ri0zhOVjfw==","signatures":[{"sig":"MEQCIDdZfL6G7APfioE6LmS1by+e9XqymuEB9w8CrBWQIit1AiA525t1FUJD2E/AaZxJPEGuMbuRl15c7LKPKR5sGXbSaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7f674c1fce4ebb086644ceb55a4bdad1524273b1","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-29-d7a9b274","@norskvideo/norsk-studio":"1.27.0-2025-08-29-7f674c1f","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-29-7f674c1f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-29-7f674c1f_1756468709852_0.2609613304520131","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-30-9b0a35d5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-30-9b0a35d5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0474e8ec59ac2486db2b95d006059dc4c5a62f0d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-30-9b0a35d5.tgz","fileCount":171,"integrity":"sha512-9eSgzNIx9dP66JFMi1U3udmkvDqwIed65Tdx5FQBNoL8iBJ+wib99Ji+AYQbMhkRmINMnV38M5MshPqgYnbBHA==","signatures":[{"sig":"MEQCIArKBSxQ3xAoUonQ4Ml3oq1//vuTmJYUMAcILWiIfRU/AiAv2V0lNnm77xu44rPjn8GuvWh28UsgOv1ebRKjM339ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9b0a35d5ec4baf067f66040dc078e98d1c263477","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-30-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-08-30-9b0a35d5","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-30-9b0a35d5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-30-9b0a35d5_1756537905900_0.8715168421457269","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-31-2930aae4":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-08-31-2930aae4","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4e24f88e3c603c0243c89df6ef0d6940b368738b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-08-31-2930aae4.tgz","fileCount":171,"integrity":"sha512-gLkhDPhp4WkKh2rnrZF0ZPoC7ZptnkNT3Rceqx0mJiz6x0fJxkTrrDEtEhEkHWKJrUfobrrJvcHh5HDvd3eW/Q==","signatures":[{"sig":"MEUCIEixJKf13AXtC5blRz6UTf2qiVft8l8xTz6cdZshs2/GAiEAscKNR577EeOWNjHVGGS0XsAbOdmqA51DSKU3ai2z1Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2930aae4e9422753fdba9a021a68e88e6651be47","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-08-31-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-08-31-2930aae4","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-08-31-2930aae4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-08-31-2930aae4_1756645016449_0.1992252780032311","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-01-65f70ded":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-01-65f70ded","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8e6da337ed9308aef8ee5017eb68e9f2976c4c1c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-01-65f70ded.tgz","fileCount":171,"integrity":"sha512-xK6P7FmOiuvJI2Ld8fN4w1/396h2WxJKUicGN2VDLMKrPbGrU49Sk3JKyG5aQXq3/e6HaNo+B6U9rr3WZYV+jQ==","signatures":[{"sig":"MEQCIG4W9KopVtKp30OceexSFMnhgnhQ6v00aIZ2Hxvi8EFDAiA4aAFZNcc54l6Luq8LuavD+Nq3DhkMYrEva4HICbB2qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"65f70ded873d1451ec5c3c2ca0d1b544ba675c59","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-01-b60dc8be","@norskvideo/norsk-studio":"1.27.0-2025-09-01-65f70ded","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-01-65f70ded","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-01-65f70ded_1756713233929_0.6593346042169153","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-02-aece10f4":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-02-aece10f4","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"91634c1d5029a636178186a7069b2c48f82242d0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-02-aece10f4.tgz","fileCount":171,"integrity":"sha512-wZqccHnW3vcd1M/k9f74/ryth6aghqEL8J1Q+MV/kZHCsbbZcZ1us/fQXSZy4ZUFCU20IrdUma61HrM1JJrW/w==","signatures":[{"sig":"MEQCIClFQMec0Pz27z7ZMv4u3TK3VVZZC7P3e4pE1QBWoPQVAiA1MpUpEiV51LFNAGp4Sji69qgJaCdsR21NCtYfGGK3Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"aece10f4e5449fb4cf8d1b7b171f1e3e87bf3920","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-02-f2d53b03","@norskvideo/norsk-studio":"1.27.0-2025-09-02-aece10f4","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-02-aece10f4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-02-aece10f4_1756839266419_0.00856091281930671","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-03-e99e6213":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-03-e99e6213","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"3183cf9de3e378664fc84dcaca0df1577792292d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-03-e99e6213.tgz","fileCount":171,"integrity":"sha512-3xFHektxdE36uMphjc120WK9Ya7cK8ngTxavmqQVqRSupZ7DioS0XmP4sdOzImV3pJxWADEXU3pozT3uOw563Q==","signatures":[{"sig":"MEYCIQDZZzyHRTxpArRLGEFRR2CxeUlEM9GWnHvyEayoLseimwIhAPJV1QxhCTQ4iM4OMwzNg0K2N4fy1NpDYbTnjw/7sNFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007377},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e99e621340da0a96019d77a23442c0aecd547756","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-03-462b9532","@norskvideo/norsk-studio":"1.27.0-2025-09-03-e99e6213","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-03-e99e6213","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-03-e99e6213_1756904591636_0.2807202302330456","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-04-da374e23":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-04-da374e23","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8ce19772649ef6339fb6c891b593cc58ac226dc2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-04-da374e23.tgz","fileCount":171,"integrity":"sha512-w4e8upatqUMUvW7SzkOvNCtHJKOx3yFv3LUFuQ/XpIwJVgzV1cZ5HIfOJNopp4L+NHkdIuocFbjSIoL1j3JRew==","signatures":[{"sig":"MEYCIQCfsjjAgWg5/UekIlQKZPHT78uDOYGTHcmymx+nQgqaOgIhAJv70txbVh306e6Eh2rabPRBWHl/ST7x23X7/ytkNYLM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007388},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"da374e23971f64942659fe661810a088a4bc7d5a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","react":"^18.3.0","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-04-00a632e7","@norskvideo/norsk-studio":"1.27.0-2025-09-04-da374e23","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-04-da374e23","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-04-da374e23_1756973905779_0.46017585613116085","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-05-0dc8cc75":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-05-0dc8cc75","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0bc633b3d89bc0fea49005dbcc609772f824f96c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-05-0dc8cc75.tgz","fileCount":171,"integrity":"sha512-Qnl19bL5qvlWLsARz9P+7ati5NlSHZ0/Xh1LskTnKOzfuEwMDkt5+qjQ2RA8FVp5z8nWOJOrrNaI2XKDzyWyuw==","signatures":[{"sig":"MEUCIQC8g1u3giacZwzVEFT+LaCUvdeVXCc2WzdTvax8uPT5xwIgSrgUhN189ibzBu3PWr0SBxj0d80p6i+J0xmoBjr07aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007591},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0dc8cc75f6579634f40e471b539089adbfb2a017","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-05-a170d597","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-05-0dc8cc75","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-05-0dc8cc75","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-05-0dc8cc75_1757056039082_0.2345876068733297","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-07-cf101e3f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-07-cf101e3f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f004f8a402d50db1ee34e74780277606a449661b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-07-cf101e3f.tgz","fileCount":161,"integrity":"sha512-Rkvgmb4FgHx7Zng3uDmMeOh8klyU4hmGV+r+CCEoVSZs9ZFxUXGQO82OEeJLl6BCmGZXR/X2nJzjVEO5JWyrdA==","signatures":[{"sig":"MEYCIQDwGyAfjZgIu0vUvfrCUiLvm07guKGX7aEeUNSkKxTQSgIhALcJwLYYWVeTAN2B503FkfHZAnsus8O/UtHo/8UrDB+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1998863},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"cf101e3f95fee8968ed858698df6de71026afbff","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-07-0b83f9cf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-07-cf101e3f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-07-cf101e3f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-07-cf101e3f_1757241043817_0.9267815156464838","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-08-fdd138b9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-08-fdd138b9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"945269f35b24d622573418d308010620faae89d9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-08-fdd138b9.tgz","fileCount":91,"integrity":"sha512-ANsbUZJq6PZ04F8DiEhC5N2Cj1Hs/I8n8zHC4E8D5IBZAW4c8PCUsfntWE89tzhKwXJ+DbrKKNkYUCvU/95zqQ==","signatures":[{"sig":"MEUCIBMAsbyK8Ckwuzcep0/NMhwbBQVGUTq6RHwhRHlh1X6LAiEA8b15ihs1i8rUAPbmaHR1wgOtgwDTf/9T1hUhvI52bQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697481},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fdd138b9fac55d28ab367f816f63d95f0fe9be44","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-08-0b83f9cf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-08-fdd138b9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-08-fdd138b9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-08-fdd138b9_1757343115738_0.557920168563582","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-ca470951":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-17-ca470951","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"87c05c61beeb8e8efe0bb4a7d0948b90c02dcb9c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-17-ca470951.tgz","fileCount":104,"integrity":"sha512-Cf9XVzh3tlEvaFw/Yth5fFXq83Wi1QzvQYBPT2I7ZFdWFL7vL97r/9lDST3D2qC5r4ru0WsZwzOHZrpWDl7XFQ==","signatures":[{"sig":"MEQCIEA4/SwFYO1X85k2If8O6qRlbE3rC5d+dyljHYiE2WjHAiBfYugj3Jgz3a2PMUWDtOERcFR8VxmPgfbfX59PF0whEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ca4709511ddb2ed13163ff2f2557fa1e199cdf15","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-10-38401717","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-ca470951","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-ca470951","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-17-ca470951_1758119486950_0.3066239410846172","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-607d1de9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-17-607d1de9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"24052a1576cc2a5fd0ef9a5895c17b5391c411e6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-17-607d1de9.tgz","fileCount":104,"integrity":"sha512-eSQQJfzefaw8Ui/ogZ3pMk2mQFDTxamlMjqqE3Xs72v0b4sbixYOFkswvHangzwTyZ/iDz5gZdPlsiV+mwCLEg==","signatures":[{"sig":"MEUCIQCzaudz3BRvxs+sFRwfHBL+Is8ZdAkpibQ8lUhMVOMwOgIgDbHjff7J7fHltSLXV2WW8P6BpU/FAn5A1esu4qNqAss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"607d1de9018fd51b93561d84ac06c5cd47404874","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-17-1f5b2fa8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-17-607d1de9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-17-607d1de9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-17-607d1de9_1758149161923_0.911491963544705","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-18-16f72d5f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-18-16f72d5f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0628a142464fde79763b5cbe595996acb7772da3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-18-16f72d5f.tgz","fileCount":104,"integrity":"sha512-L1CoN2UWja6BTJ4K3sNDCTj5/P87xwaNaxiUhvx8iOvIWdEY3u+dPs3NE0wDbbH/MBGW4OHEJJTsTvvCeqRntA==","signatures":[{"sig":"MEQCIEdew264MqcB9QJatFTnIpcuG5lNef2HumvAMsLnTd9+AiBiwiMGrK3watDv4+lOob2Uh6MLllRJq6lLzxNnPZYihg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"16f72d5fec7f5f35211696356b410dc0c5afa96f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-18-1f5b2fa8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-18-16f72d5f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-18-16f72d5f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-18-16f72d5f_1758179598354_0.16240489492102994","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-19-7faabadf":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-19-7faabadf","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"dccde75301360cb1811cf0d845633b6d021207f3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-19-7faabadf.tgz","fileCount":104,"integrity":"sha512-7bMKeWVUJHcsLGelk2r4UH4aZc5vvl4knGDIIIkFR7MaE0X7vVWNvlgZ3pWWNGWL7+YTUCz3q1kSff3+jJEKpA==","signatures":[{"sig":"MEQCIFhCaKRI3zv+DvfT+NTjZvqJYOFT2EVx4PTKal9ydHbUAiAucddEZ55fLgKaQBxvoVLQZ+vRXMmG5X81HzRWRlXc8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7faabadf1ce8f036b93215802e9ea8ca9028415d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-19-7e2adf85","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-19-7faabadf","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-19-7faabadf","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-19-7faabadf_1758270327322_0.6674185050992927","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-20-6d429e00":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-20-6d429e00","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5f2473ecc794bd165b4761b0a930826082651bc8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-20-6d429e00.tgz","fileCount":104,"integrity":"sha512-mIwqh+sOLKKsAvwXZEZFX6O72eTuWPmKKt/oHi1Fq7ETR1phaYPEt3ovyYxI+fpw90jYAeTXO1sOsLMouJjwNw==","signatures":[{"sig":"MEQCICuulGFSuPOqCiTnFPBNtXUNmbW300o5bk4hgZUlJa1rAiBvSd+nJTX9NFp4q1m2H//mHM8dOTGwzhKNLOevVusfNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6d429e0072a4d2669db968194dbf9ec10c67e484","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-20-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-20-6d429e00","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-20-6d429e00","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-20-6d429e00_1758373959922_0.9132381552385085","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-21-ad0015a0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-21-ad0015a0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"454d0791b1575513bd1760842a0a7044457548c7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-21-ad0015a0.tgz","fileCount":104,"integrity":"sha512-764GwUgxSrHe6y+Kipeq5D+9T1l+6lnUmScw39a1VifK86Bd82nrNMq0xZSjwWV2niZc1hEaGPBipS5IBwzYcQ==","signatures":[{"sig":"MEUCIDwabIkTnrB5Y37zLI5Lf5dt51aKcLSvQfyYHB8rTf9sAiEAnHPzfoWw9ix5KvaGDfuOUqyKGIlEtMrpY4QT+zrM7lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad0015a01c42d4d30e36e6b79bc77a2cc0e2d355","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-21-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-21-ad0015a0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-21-ad0015a0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-21-ad0015a0_1758459959767_0.6017000725993087","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-22-d9984be7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-22-d9984be7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"df38a9111708b9b9a2fd5e34d4707d98b3c65f1c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-22-d9984be7.tgz","fileCount":104,"integrity":"sha512-GzaC5hWToqCTiL9pTV5YL2pQNjsZWmlgcej5hLIZ2LdaVK/r1kyRLi6EmR/5mwVoC/C+/U9u0cO2T/vJdudGNg==","signatures":[{"sig":"MEUCIQCsq1UikOg9n8WmQiviUQNh8PBHC2el4JH2xqSSbI3T1AIgOe7j/lQUXNncHonzYUA3MARqKk6oXQ+tLAkrJfyhbTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d9984be76f50117d0f33b468efab62e827904e92","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-22-311c4ec3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-22-d9984be7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-22-d9984be7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-22-d9984be7_1758532990095_0.12068619695995753","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-23-d5f78769":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-23-d5f78769","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b9251c157272d3814e6906f4d3879e80fe47f6b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-23-d5f78769.tgz","fileCount":104,"integrity":"sha512-if2g3TXexRMyPdc1x6CPDu6IyOO42EeI9h9c3b8/eCcxPmKKC2VBtiXFfj2sAYX6lccYadLBqJgn7iYqjb9esw==","signatures":[{"sig":"MEUCIDML32npQIlvVGgtTzwJkCdsZpPGgmvrtcQHSU+tUeuXAiEA8D8oQU0Z64vnCNfeg/RUo4UFkQ0PJL49nUCrFcAN9QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d5f7876944606322c514b74aee1fcde32a4666dc","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-23-385c48f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-23-d5f78769","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-23-d5f78769","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-23-d5f78769_1758617864394_0.9731258663599498","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-24-dd81896b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-24-dd81896b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b9d5ebc7a55878b0b4739ee9cd5fee93731dd11a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-24-dd81896b.tgz","fileCount":104,"integrity":"sha512-9O0/9PYk+V6J5ZnJjwOGIgspoIl7XEdlPSXhJDW75SYP/0u6yJE15q6LXYfciF28Ac2rFneVevUt89leY+3KnQ==","signatures":[{"sig":"MEYCIQDshEGDJVZ0hlaSqtAg8GCU5sPUcdXyiswbtXvc7B2oUgIhAJirLPYiNIwK1PYNc5F1Abf+ojENi51u1++UW+2nW7D0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dd81896b61e59c75ee744e33c2540d71d659a6b4","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-24-94148efd","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-24-dd81896b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-24-dd81896b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-24-dd81896b_1758698705697_0.7448225189615321","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-26-728885d5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-26-728885d5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"97bfc00496accf3f302b5b3dc6628d01dd8941ae","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-26-728885d5.tgz","fileCount":104,"integrity":"sha512-6JDBEn5IvVifBrpB6jEQl4L6iS4lShPlCSYHuj/XNr8uLAF391JL3FpOZ243487D6h6HuQMPggwdh1ZM+a8kYA==","signatures":[{"sig":"MEQCIGTazgkSkyQSI7ze6DZGY0DeQSABSBJrbMihU0/NxwRkAiArqBpX9YAzfC6VuZRBS26jAfUKUzZ4DfeSTEsc5Ltawg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"728885d52458aed40d179f24dcf9031323f95c7c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-26-ca76d0ae","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-26-728885d5","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-26-728885d5","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-26-728885d5_1758884638224_0.5412274901533323","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-27-96c22e1d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-27-96c22e1d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"60eb6b56e18d4c0fed62e454b9ee4298acb0fcb4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-27-96c22e1d.tgz","fileCount":104,"integrity":"sha512-PpVzb9RHURW71x97mUCr8abzrivSZu0mfCVCZU4NHesjri/0SSDwaBFI7sWtzK00sB263DNnH0GKt70sy0FOqw==","signatures":[{"sig":"MEYCIQDJC+7TsoUJbfAiu0UlAVUgD7NJlu4iW5mb5Ci8qjLt7wIhAKxXRAjylokI9P9mNCoL+0lODDusLvyEA3dFUpY/aSlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"96c22e1d9b257acedbd759042796dfaa93d7f14b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-27-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-27-96c22e1d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-27-96c22e1d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-27-96c22e1d_1758980014358_0.6945810049981662","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-28-be7b1708":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-28-be7b1708","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cbaba4a2f97b4dd02ae3f724173dd424cd05da2f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-28-be7b1708.tgz","fileCount":104,"integrity":"sha512-74OqNdb5MqXIvYuomdj6rqGvk8v+zdBE6DneA0/qP9ePohlpxEDOXH/jBZ3M5xwyYsd3sl47xNbpTkcACc54Bw==","signatures":[{"sig":"MEUCIQCuPnN9pPcfzqye7hg3+MeMPFuhrZAbNOdSTgx1lHZgSwIgSngOMdeWm8JWSp5LStLWFCNcSoXBnj54AJujg3Ckzt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"be7b17084021217e840a89e5962fc502966df329","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-28-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-28-be7b1708","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-28-be7b1708","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-28-be7b1708_1759064909970_0.29525133189676556","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-29-e873017d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-29-e873017d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9eb85cda607d4eef22232949d62e58a6ea220cec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-29-e873017d.tgz","fileCount":104,"integrity":"sha512-vUocgjzM3j3pqqElLw3L8qwzCJ/PfIqmpHVgvQueIU6kkN30zTXw0gRBr2qaTAwupoEvpyov/wmm66FlvjjfeQ==","signatures":[{"sig":"MEUCIFYSe7vcHyPrC7bUNH8wyxvIv90xcJ4sRP0loKKwsjmWAiEAoEgr5eFsSMA0/EgFX8Oz1Ct4xmKgO0KuWdUrJdGbQL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e873017d3089ca246eb46732f6c3237f0baa655f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-29-d9d8ccb3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-29-e873017d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-29-e873017d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-29-e873017d_1759130156901_0.2159208275147222","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-30-10af0831":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-09-30-10af0831","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7f02c480271717d05fb751184c6485845e15381d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-09-30-10af0831.tgz","fileCount":104,"integrity":"sha512-DPKZ8uZP4dLIGJ+Zcegk/D5aMRBuQZWcu87ZWWEg4KvAEz/4ajg4qMR7MfKZtl+efXmygon0p1xv7nPzMpbcmQ==","signatures":[{"sig":"MEUCIA+9gHSwflrbC/ocvDL6i6UH1DFRMgMxfFMp1sSjOeBiAiEA5RaQxVq1gKbHUnuUjONePruHf7XmU5H13dD2dXrGsYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729095},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"10af08318b29bd167140296abc20c4144bec3f26","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"rsync --mkpath -v -r --include '*/' --include '*.yaml' --exclude '*' src/ lib/","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-09-30-b95a92ff","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-30-10af0831","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-09-30-10af0831","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-09-30-10af0831_1759217179101_0.42791402393383726","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-01-b3ce62aa":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-01-b3ce62aa","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e674af91b0feb6f3a9e68c635d9851cf0fb883b5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-01-b3ce62aa.tgz","fileCount":104,"integrity":"sha512-isE4im7G/X2tQwbwSWBQHkg7TqalPc6MGJc+nSDzQC0a9eP/6ylA1xoZySIGgfYlhWZV/yB66NwKAPxELRRERQ==","signatures":[{"sig":"MEQCIAX7jHzmZINIEZXef3OTH/5imrDm+rC6xR+gubxhuYdpAiAMLYxan/lZVYsAPxxoG1Re7F/utnWiPhDYNsASlZhW0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734681},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b3ce62aac4dd96a3a1796451a019664146195a9c","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-01-445868a9","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-01-b3ce62aa","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-01-b3ce62aa","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/react-dom":"^18.2.14","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2025-10-01-b3ce62aa_1759303850527_0.7332521571124417","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-02-345976b4":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-02-345976b4","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d8ce560e331df588cc3137d627059f21f0225efd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-02-345976b4.tgz","fileCount":83,"integrity":"sha512-W5/Y47O2Rcebqy/EsDh/mClYjMEaLHjWl3CcItwb8D18Sohu5r3DOHTec7JpFVFw2IzX2VtSPx0IKIwjQSIWWw==","signatures":[{"sig":"MEQCIBcUkZzNKROolkeHOnYIq+UkPmXDvHe+UeobbU7Ezly2AiBtaYJUz12Sn9ySxq83LLRXkbQsb45sUvwoWOFcaoW6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181805},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"345976b4cdba75a0d3fdb443839fdf85311a3768","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-02-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-02-345976b4","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-02-345976b4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-02-345976b4_1759414004038_0.25730352449915195","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-03-0518bc3b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-03-0518bc3b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4f9fa4246661a63e0d16842339f8d790ed36db3a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-03-0518bc3b.tgz","fileCount":83,"integrity":"sha512-A5U8UT1ghzAmgB7UHd9f9UYxkv3u/I+iXSmMXEjwfz3R7d5wAXRYB78AkiBIPOeixMaDZydIV+Cj0wTUk2v/KA==","signatures":[{"sig":"MEYCIQCN/NjB9G3lPBT/w+5BlgMbUohhaiu5VjNRIJk2nlwv6QIhAOjL06Rfd5l6meQkiRiSqRQ54mVAoqwbRmb9LeShD8kO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181805},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0518bc3b4d0b20a4bcb87fbf1caed0793993d351","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-03-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-03-0518bc3b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-03-0518bc3b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-03-0518bc3b_1759477246804_0.14533652890761228","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-04-99fe6c1f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-04-99fe6c1f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"dd5eb140f8231903b601f5ba0254764723240829","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-04-99fe6c1f.tgz","fileCount":83,"integrity":"sha512-j4FVBXyh/vbDS3YQ2p8SiltTAmvuieVpPX2B2QIqQflKvkhYsVY14B5REOBGcGf4k5TArtrXDOtbVrxFsQPSeg==","signatures":[{"sig":"MEQCIAt6SR1tNG9HcPVnn01QCcfbzzYLe1gsGh5oQNTNhEOzAiBUX1djK81Zg6vb337k0kCPGOrWiUANGh5/HI3ObnJK6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"99fe6c1ff95023638e05548af30664d6b812f07e","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-04-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-04-99fe6c1f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-04-99fe6c1f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-04-99fe6c1f_1759583797595_0.08687213562494978","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-05-892e9220":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-05-892e9220","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"6344d9e1f8ea1e50dfeeb05a00a0d87b1dfaaa2b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-05-892e9220.tgz","fileCount":83,"integrity":"sha512-kXFI+QuLFDZ166Cd1j4lSHpZuYTzXcqXPzFmtIRq5lAvFlFoQj6rHuhDcgxGDRtc1gVHI+eqHAEcijeJ8BcqiQ==","signatures":[{"sig":"MEUCIQCX9mLAUOZ252s1m76VjXmG3qAsH/B7k4nevyXuawFK4gIgVKEKNhSvmM3T4OOfkO5it7bvjxshNS7N6KmieTE0cvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"892e92208420ea7e2950a4886b9c960dd3861692","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-05-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-05-892e9220","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-05-892e9220","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-05-892e9220_1759669704907_0.8201888530739472","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-06-e1ce3696":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-06-e1ce3696","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"198aa9be09df0d32f4060887062a8f6554701ca1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-06-e1ce3696.tgz","fileCount":83,"integrity":"sha512-yZlEMjqQzCO7Dnd/WG04Gwl4o/lJYLODxlw/IXJEAwwEoboJ8GF9OGFU5hAZfqDOmYdO8FfgzVfMtOIwka6bNA==","signatures":[{"sig":"MEQCIBjlBbv8vBtGDmCfk5C9TeWkR5B7GKt0+GnYWuBgd0YOAiBZ1ETeTDAwdprycqUuvCTz4Huzg2Q/5W1cjxaHq/x9Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e1ce36962e398d14aa115784d45b8d190e5502bf","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-06-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-06-e1ce3696","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-06-e1ce3696","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-06-e1ce3696_1759739346662_0.692344036925594","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-07-0757edfe":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-07-0757edfe","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"760ae8ae114a606f67443880041bd4f5136b9196","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-07-0757edfe.tgz","fileCount":83,"integrity":"sha512-d7T+vWY2qFtSbodS5M5nCmD7BGxVoXZZX2nqfyfqFHWFY6Z6SKB1/RNF86f83e/wEiz0ns1ESMqFuHOl3X8ZVg==","signatures":[{"sig":"MEYCIQDPcI6R6dGdf0e4bzV/lYyyX8zPe24KaJTVsAHnR8HtygIhAN8WKnl1/QtiMpjJ8Cq8+Nzx4Axi3fsuK5qvKtEXF6/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0757edfef41300eea4d197bb632c71fcd018f4bc","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-07-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-07-0757edfe","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-07-0757edfe","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-07-0757edfe_1759823286235_0.005015060436766694","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-08-75c63b14":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-08-75c63b14","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5c7981f7ef1089829edcf04999dbcefba2bceb89","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-08-75c63b14.tgz","fileCount":83,"integrity":"sha512-0FdS1GqS55pJgTjJ2YVrN3lV/J4k5PlYLxn76/vOlTJN8E8pmoxGTixzFe4N3X+wN5AtaO1lt31W5jUoaFjQIg==","signatures":[{"sig":"MEQCIGCs2V85tcs8v+A6dOdbE4iOAEszTIGF24RV0SBoSJxXAiAqhuqsqt0z8WdUUUoMXnwcvD8H48rDgg3ZSV4t++xbEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"75c63b1402f936fae507a2be3280f3b690adf19d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-08-b0a3ee0c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-08-75c63b14","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-08-75c63b14","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-08-75c63b14_1759916923491_0.9030213445784494","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-3a119eac":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-09-3a119eac","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8f7d0d01ca80ce7b2dae86d2f4b2dad0b0ecda3a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-09-3a119eac.tgz","fileCount":83,"integrity":"sha512-nejASCuZmTYTmsTEqlku8uBxd5PngtKQyTMOLpZpGBDXN5U/haqjRDk1hzSegVky1VjjmOVgQn8q/T6OB99U8Q==","signatures":[{"sig":"MEUCIQDn1BYkG337YWwhGXgUsHtDJaG5rpu77jqfdY94m9/GFgIgGRS4JFe6UInL+t/M7Oqr1OeqMN1Nf6egYo1bibNcpeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3a119eac23f979bc7362629e3365ab393d98e8de","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-09-3a119eac","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-3a119eac","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-09-3a119eac_1760004185540_0.0294995626277601","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-e06493b0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-09-e06493b0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cf30db55775e083382987001241103dc134768f1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-09-e06493b0.tgz","fileCount":83,"integrity":"sha512-dXuEXL1g38Hii1hNlrX/OM0TN4OEw0CMGAOCQUNMS9nYRusuv9f/HOtRml8xEjmvN6/fdF02KZ+sB0rjF+k4zw==","signatures":[{"sig":"MEUCIQDA/Vh1wQqwVCACx3Mw/YNnX9+dDKSg92yC8Zr4nxkP5AIgbsXtUytKCbfW8lp8L4eP5ezrSu5PrmOOjbK1jKEAEkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182343},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e06493b0a3bd81b23fb50ac7e3dda1785b0389e3","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-09-e06493b0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-09-e06493b0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-09-e06493b0_1760004443249_0.6197933950011039","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-10-a686a78d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-10-a686a78d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a5d09cb0c6857597cd67a43d1c6cd81e37c29b27","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-10-a686a78d.tgz","fileCount":116,"integrity":"sha512-1P/s7tCPMlsO6k7E3y8iUoQT8ySpW9Op9jRKhJxeqZh2a1NGAGMXFukrGkW9NIWdHkXx+VoEirhwPES9VQXtDg==","signatures":[{"sig":"MEQCIEBxNajdrJkfpjZnjq9V8IscVLqsoMtuO/q8mxIb4usDAiBvhwms/TsZkqbxo5QsveF1+Hs/1dQNhSX1Nmc61VDmjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408827},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a686a78d6715d15ddcc439989c3e7e3685fd5c6f","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-10-790de439","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-10-a686a78d","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-10-a686a78d","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-10-a686a78d_1760128751734_0.28305426011967594","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-12-efe33298":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-12-efe33298","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"03ebbb33b81cf83d76f686549a7459a8faf2e630","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-12-efe33298.tgz","fileCount":116,"integrity":"sha512-haqBwwXmv1owWskn7aGQBmJ5v8pJ2nOdZZXhgh/VgyBFWrMQbA/TMhqb/UKIoI6EdhPqDELA2yXCl3uorcPrGg==","signatures":[{"sig":"MEYCIQD7XzGoODPfAynV0oY5/ggddMTDWqKW3TiRhbefK+wJVgIhANWn4NgKmmKl0QcdDTh9Y+zxmidEWNgRmwmVVyaZpfyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408827},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"efe332985bc286bd722fe52a91fc7438c987ad2a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-11-b3a6f4e4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-12-efe33298","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-12-efe33298","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-12-efe33298_1760249722264_0.6076117101099392","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-13-680fc249":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-13-680fc249","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"889a1e14c28151546609be8c4e7b9b7a2550b84c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-13-680fc249.tgz","fileCount":116,"integrity":"sha512-pCrYbdAnHYPMsayWrkVKE3ktlAwZjTnykr6onKo6iO5TYxG9XDc3hbpeonDkUOzoZOCKt4wA2AzFVrRcNPWj4Q==","signatures":[{"sig":"MEYCIQD9ZrruCaH39RY1a5sZtdPvJ3vJpbfC/IXIrNRxEHeeaAIhANeJR5nDWo05+4pIkaPJV7IbCamcMwNBM/YSypOZ/Inw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408827},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"680fc24914b10bfd1068987d6471eead86b75e6d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-13-c2db1be0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-13-680fc249","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-13-680fc249","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-13-680fc249_1760343497886_0.8640726224004742","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-14-95f8632a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-14-95f8632a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"de7a90057f7b03f449e2afa07ed45e31d86fe86a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-14-95f8632a.tgz","fileCount":130,"integrity":"sha512-P3RrLX5UMTmgm6i35fYGl/Qi50glwWidBZob8i2Kyja8tKeoFTAxzpXH+ZDmV4tXJ0XsIxtz4IuYXmB82eTe1w==","signatures":[{"sig":"MEUCIQDVm5kzr+IyyvfZkX8qPMuugLzKMxIn3sIIbrAuSpxqvAIgOdOvO3UOqsAs7tpYbWmcym1DM4wJ7bqHriY9TgkW/OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943736},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"95f8632a5f368210f7aa9fc5444d4fa595894949","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-14-182cdf98","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-14-95f8632a","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-14-95f8632a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-14-95f8632a_1760426338262_0.5568534764447737","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-15-50193579":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-15-50193579","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"33cca0f7219157b1a104e18574fd8dead7eaf9ac","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-15-50193579.tgz","fileCount":130,"integrity":"sha512-JMRtpCfZaQUoHNEwUcnVDuUx7J5DYpkE8PK9XjmoAEZUEQod8+HUWxHkKKOYOafgce1TeYo/qrQTwsUOMYKGJg==","signatures":[{"sig":"MEYCIQCLjQsx8MbfLpRVHwJpMK32cppGsZXA+p8LORx1rfZb4wIhAPd6QZDxwIfDBRBjtIzEVYxnPi9yovPa9PJm97CexUYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"50193579be74e26b5c8236ea031db83662b0f9e7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-15-a3f2bd39","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-15-50193579","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-15-50193579","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-15-50193579_1760537708828_0.9813184980050711","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-17-5faea932":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-17-5faea932","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4744858f38ced0050ade1fd1af2c314a880edaa2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-17-5faea932.tgz","fileCount":130,"integrity":"sha512-x2roh3FRiogkQJtg6Q9tElk+CLP3ROtfxA8IZKbTR2pNTVD2wIoEjr2Z8J6vNxzonOx7lKSQfI5wp+eohh8Nwg==","signatures":[{"sig":"MEUCIF786c2+K78iao9fcpmrwAACIgTPVPhGMO53LQvICYTfAiEAwwskqoyG3vDAz2eqsU3G53v1LO5ii4fPnD87o+KFUxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5faea932f7aba1bac66978f5edeec1acf3515556","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-17-e2b5106e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-17-5faea932","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-17-5faea932","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-17-5faea932_1760687222583_0.6577379799640659","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-18-4633aa87":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-18-4633aa87","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e2dfdaea3e52353e5a2ae22ed4fbce698d400172","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-18-4633aa87.tgz","fileCount":130,"integrity":"sha512-AHFXKl8nc/CZUxTEj5RF9idw5OXxi2qC5HLBvl8Q1KdLBo/+P42Se5S1oI8VOykRdTt/8FErSp4U3WX3N9VEAg==","signatures":[{"sig":"MEYCIQCN7Zd9IDfsZ1QiPDOZubIInwrTcnGYtpxaOFWJbZMbCAIhAOTt26mQM9hZDsiI1oJGkmvpf3af1BwzwxjmsibqmfJC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4633aa87ce4dd70505b260b68600c47c3afe8213","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-18-300506f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-18-4633aa87","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-18-4633aa87","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-18-4633aa87_1760775265461_0.0752767691808891","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-19-873fd043":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-19-873fd043","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f6a9ea2a0fa8dec9d65fa0829c8e89873176ab06","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-19-873fd043.tgz","fileCount":130,"integrity":"sha512-6qrGxsJTXAAlZbeq7SWQb0bwYOSyhqutyExHlPiwlLVphEsPZyowEYXGLmF8POkA8SFFXHAcOPxns4dIESYnAg==","signatures":[{"sig":"MEUCIFC6j3SycpswuDPwJxjaG8klIpUAPv5nYRFDvjDSMYzzAiEA4gTOhAkkr/0f+SImkXa5sM83ab0FM+xC6N5Ui2IKo68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"873fd043cd53439bbcf7ec2f8c9149e94448fe8b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-19-1c2f7054","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-19-873fd043","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-19-873fd043","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-19-873fd043_1760875260442_0.2843490361198404","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-21-6895db1e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-21-6895db1e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e78082d2980bba30b53e0223816237b6122051e4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-21-6895db1e.tgz","fileCount":130,"integrity":"sha512-GdssIn32ji38OQVJgcBLp7+51XJ5gUSHUKIx/pntNOGVt/ULRs53bDY4aH2zGwfAteJG3Ndy22L3iiaVUyG/gQ==","signatures":[{"sig":"MEUCIQD3IQt4s0jzk+nQMsPK20DHva/tRAKhYkDAuAzQYK0CGwIgHzz9vMczVAZmERk4uZ+Sp12L1m23u8XmO/9P1zZJAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6895db1e8f9d9f1c27848076ec64a216f1c8c386","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-21-4c1a14ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-21-6895db1e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-21-6895db1e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-21-6895db1e_1761050216208_0.6864281229344127","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-22-5c78c15e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-22-5c78c15e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"2c95d94ccac30bc1dd1da58c8b5bad3e0115e1cd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-22-5c78c15e.tgz","fileCount":130,"integrity":"sha512-3OYYmRfeJ+VuEQ9EHrMSgBxhn/USpBYrcYx02yu5S4wZ8nvm96rBjtS2Warvc9fbbz2QC5hTAeWPrY0E+0b9Qw==","signatures":[{"sig":"MEUCIDzQP719/valuLQgeBYrKSiM5qyqo/TUBYN/hvJEos8mAiEA4l4gNcwyzxrEZuce/spYPLxd26J08ejkNRz9Z852+GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5c78c15e136600c68dfbdf646e188e4d04c36133","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-22-70d23406","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-22-5c78c15e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-22-5c78c15e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-22-5c78c15e_1761116691811_0.9904614450495022","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-23-180bdea4":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-23-180bdea4","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"97fecb3b904fdb013925ca3a534efb70f901ea02","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-23-180bdea4.tgz","fileCount":130,"integrity":"sha512-ZyB7Jr3kNlxQI3jCXUOsOSvewWuDO3RUxMJhW5++M295h40x29RBIvdvCy1GrGfNRBsC/qeAL8PZz+e5kUtIQg==","signatures":[{"sig":"MEQCIBO5jm3/2fNnFtADkiIvZNf/pUbiIFgWFEdnuE56DO3IAiBAICeYRE41E2dhMR/IWAS9hsjULKv1euNzzgRkvYDa1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943772},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"180bdea4450c4644636af8568a3f37e8e34560c7","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-23-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-23-180bdea4","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-23-180bdea4","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-23-180bdea4_1761203940615_0.7538610539460033","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-24-69c5256c":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-24-69c5256c","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cdcc9647521491c8db1c1d0921eef8e9dee8d44c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-24-69c5256c.tgz","fileCount":130,"integrity":"sha512-n6+766N/fasSil78zhPaSJMWXD60v9kRudp412JG1dw/u5Qsg5TBQxuy4vxQ+EFjDoOx06ue7o9zPRWOwMH6NA==","signatures":[{"sig":"MEQCIHYDL8XvclQYPBHRbO2LVQCsuho1dfBp3Nzj8RWR01yaAiA0IkctMT1i9awrw+RVFKZtrhp74+SxQqu9YhYCpKzX1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944237},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"69c5256c85675784d4c57b3f8bd1050eb2314650","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-24-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-24-69c5256c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-24-69c5256c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-24-69c5256c_1761289931906_0.9373274978847328","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-25-76263b2e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-25-76263b2e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"35fb69e8597e99bf8ea33e7006cbce891242c4a6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-25-76263b2e.tgz","fileCount":130,"integrity":"sha512-rx++Ruv795Nec69UzzVQqBTReVVSZt4KI6+qGL5pgSA3DhWYS0chz7XwaKBz+cxcx7h2dGXWItykdRayiMSkWg==","signatures":[{"sig":"MEYCIQCzxAqrN+7j1jD+snKDKS+Zn16ay2rTcrmJqfwyQgWljgIhAIGQisCQylrnRErwpPhua97Vo1JB3zPjHRE98sHSLBAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944237},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"76263b2e0bbc34437641fa3c06c852881a2e9bab","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-25-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-25-76263b2e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-25-76263b2e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-25-76263b2e_1761398285719_0.32127615949643396","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-26-c207a5f3":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-26-c207a5f3","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7218cf69dc97d127aa9fd4a8cff7ead155efe280","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-26-c207a5f3.tgz","fileCount":130,"integrity":"sha512-Ive+xC5Ld0xEG4Lf9zsnlxQi+y7GYcUoa0p5EVjj/2kfJtjXMrHkYCvN1Vb3w9itjzuWUdSpWc5bMdNPf/QQMg==","signatures":[{"sig":"MEUCIQDXKkzoZ+56FegMeghJG5ZparrwRACk/c4n++Fbet1LcwIgeB1/ioPqAuufjg2982xz4HvTurD7igndIv2i8ww4WIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944237},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c207a5f3f9a7309a75911ed9a2733e8b5943989d","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"ALPHA ===","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-26-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-26-c207a5f3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-26-c207a5f3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-26-c207a5f3_1761463666859_0.09377456405261064","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-27-c407398f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-27-c407398f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a6c1e3cb34f903395db44221f6bcd4619056cdb0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-27-c407398f.tgz","fileCount":130,"integrity":"sha512-m5T25t//cvQ0xzEVFd0B7SbuyqvW706+NZNiBYYGjdb3EoZBW5pL6BlarxlWecozRyAYiqXFA1LLOJe7hGifwQ==","signatures":[{"sig":"MEUCIQDDWpb8AhjiYvNNrFQzWw1qbkraraAJ6MnhByZ1Z21TrwIgL66b5xkyBgBtlybUH3BfBYKD7qNmDx/iWrMOwbLW/EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944890},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c407398f09a094c4d559bd2e21f3bfbeaaa25747","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-27-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-27-c407398f","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-27-c407398f","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-27-c407398f_1761570645359_0.9075812492447584","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-28-422389fe":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-28-422389fe","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ef75515281081ca27ac282cd5804b39593d3eb36","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-28-422389fe.tgz","fileCount":130,"integrity":"sha512-CeSAq/TbQrWZtP8LiTCjKjbbqrJDl2uGrdrsMhcUXlEEO9NRTuMeKCRP9GP9ia+8hhvI6URMoyc5OhGhonYhSg==","signatures":[{"sig":"MEYCIQDw/ttJH/oVxlCBRA8PzK9ZjBZDaC5+btOP4MlqkB8VmQIhAOois/GcTB6o2nz/BfCQK3P8M4oTRnRPNBTVJ7UgMvTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944890},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"422389fea17cdd28d59456120f356063d0363d7a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-28-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-28-422389fe","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-28-422389fe","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-28-422389fe_1761644744386_0.7844909601637324","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-29-e18a341b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-29-e18a341b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"eebc1814ed6ae2e45a77c50097b767707949e0bf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-29-e18a341b.tgz","fileCount":130,"integrity":"sha512-1u851b6QvYdfUtLxOMTg3IuMyWsLg60ZRFM7zJERWJLTmFtYwt57pGZ97H67321a++8kWWelNhZPGjVz1PPZQA==","signatures":[{"sig":"MEYCIQC00JCcFrIWgOcxNqIpHl3BX95HuTOAt+a2q24+BHzIrQIhAKMNLvHMll+t6ckCR64fZ2phyxlR731CAVLvC6AJQm6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944890},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e18a341ba5164f6c8f84be8c705c75a7a7849462","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run build-impl || true","clean":"rm -rf lib client build && make clean","types":"make -j 8","build-impl":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","build:types":"../../scripts/copy-flattened-yaml.sh","build:client":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","build:eslint":"npx eslint src","build:server":"npx tsc","build:copy-css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-29-ef469b0b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-29-e18a341b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-29-e18a341b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-29-e18a341b_1761733254593_0.4327362844558451","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-30-686b5880":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-30-686b5880","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8df33ea0b095cdb05ff1a057dd601b1ee07ff9e6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-30-686b5880.tgz","fileCount":122,"integrity":"sha512-VctWxBPLOpsMXQLNDHWr8GuLsUXrtg0ijue+U/VFKGnaJTrcH4MZfDm95EJmYdnir5Xx/NRDWNbvG2COj7o6mA==","signatures":[{"sig":"MEUCIQCLiyOosJEOKS/NcAn5Cy+KYT44rOo1F4bJ/sAUIDulYQIgJfMNJccPOZXWBeqolJAyGoEfvbJK+O9/i8gg5Qi+yPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919199},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["build/info.js"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["../../scripts/copy-flattened-yaml.sh","src/**/_gen/*.yaml"],"output":["client/**/*.yaml","lib/**/types.yaml"],"command":"../../scripts/copy-flattened-yaml.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json","build/info.js"],"output":["build/**","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["lib/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["build:server","build:client","build:copy-css","build:types","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"686b58804ded2874f0d6865e2fbc63df5d94b98c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-30-e1fb9adc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-30-686b5880","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-30-686b5880","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-30-686b5880_1761819617719_0.830690862380395","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-31-7d7337f7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-10-31-7d7337f7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8a2f6eab17cb79b073dd781afff404f42787e3fb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-10-31-7d7337f7.tgz","fileCount":130,"integrity":"sha512-llqE9KkpEcERu+Itaal9VW62eNQcRaiOu+kMyR7fS4Ex8Aohy94q+AV+Dm+6c0I/JznVchWd0zROrUL8TaPbIg==","signatures":[{"sig":"MEUCIBuq8DI32v7RDt8CA+paD31auDBUB+LmOGGDDpQbUFzfAiEAs06ZH/T8buQhkwdIdNzPAtmDBYkRboIfbTtIL1auFuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947896},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"7d7337f75014526adc8ebf739471709e646fe910","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-10-31-001b00b5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-10-31-7d7337f7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-10-31-7d7337f7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-10-31-7d7337f7_1761904929326_0.18425188626284816","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-01-20b907f0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-01-20b907f0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"fc989db415963cb295cafb0787debc20ee048035","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-01-20b907f0.tgz","fileCount":130,"integrity":"sha512-BsZMZshekCE5d+Qswd/X/UrEMi8Dx+WaIltKnqDFpKTd5li6vWOPggrTM9TBCkLXWmbiIuAp5eTD2czWfXumBA==","signatures":[{"sig":"MEUCIDJXbjwoov0JGzitE8xZdruImxSq6Npjb380mH76+XieAiEA3B0JFpvtQpIIQOR3Plxi3f3LBWeRfHaXxOSRzuD05eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947896},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"20b907f0f698cc2abee620d1224cfb6a6b1b2574","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-01-1de63d4a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-01-20b907f0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-01-20b907f0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-01-20b907f0_1762003185026_0.21557975671477836","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-02-131344d3":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-02-131344d3","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a292eeff0ea1c3f0a7a4aabb002fbdd95375635d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-02-131344d3.tgz","fileCount":130,"integrity":"sha512-hzfkzMotKd28Fwry8/I236nceUNozEzWRKxJ2CASAQVPaCJbSW8Q8EsaHwHVvWxlCeoP/8KzZI8UceWqMPwaIg==","signatures":[{"sig":"MEUCIQDHCSPrRuWiWdJRV/Ho7rTF0B1VETbrnmhtdh9YIe5EywIgVB3Wb9dN5GtA9EgD92ykeV1b6jU99h+mduVmG+UgiOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947896},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"131344d32a22c63aa9168edde0502e648fb1951c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-02-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-02-131344d3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-02-131344d3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-02-131344d3_1762072879948_0.7471467655553135","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-03-ad2c62cb":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-03-ad2c62cb","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5235e9f70c263116a6d4dd7940efbcdaac72bac7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-03-ad2c62cb.tgz","fileCount":130,"integrity":"sha512-EvpWjxj68lku/j0VK7f2TjNeZ5vDi1Q6umsK67uRggtNjTbWNYcRNmxVgplV6DeJ1rm11uC6EW1EDE33uDkv5g==","signatures":[{"sig":"MEUCIADClcNbq4szVShy1YneoUA873I+Wb06swmUaXH6SJRYAiEAgxaZTfz9zo7XvgQ9ToduUwD2w0P37oBCh6cN3y0eeS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947896},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad2c62cb79cba357de7fdb5cdb45feb93053c1f2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-03-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-03-ad2c62cb","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-03-ad2c62cb","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-03-ad2c62cb_1762163383877_0.8819891303408538","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-ac0c7e86":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-07-ac0c7e86","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f0a831b0d185eb66ea9467ba6c57351478702c4f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-07-ac0c7e86.tgz","fileCount":130,"integrity":"sha512-LWBvWnop5Nys+r25V4nXFf8qop8CuLAn9vmUPcj0TVKv5oJUO0Oqdz65DeMAwNLojVbQf2cUemV6Yi7Hjt45pQ==","signatures":[{"sig":"MEQCIHfeZUVZY/eickjkD45jXjTetiMCvqXQ1WnlkmBlnOsFAiBgcZaaSoIdb0eceEkCbZnSlNylBzNIQ7TX3xfP77eDjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ac0c7e86bf3cc44d082e47e377b8364352a7219e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-07-ac0c7e86","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-ac0c7e86","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-07-ac0c7e86_1762501198397_0.8020918666370636","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-cac4dd6c":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-07-cac4dd6c","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"48ad69f511248f7a1ca35955f265618ad5ae3ede","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-07-cac4dd6c.tgz","fileCount":130,"integrity":"sha512-dN9TjIVa1CJgZwoDHKOWWRiNWqTES5s7YWZVsu+WA2ymJL1Bc8JSV7RZRv18QbCSOisfS7k+sFkF88GkdmhVpw==","signatures":[{"sig":"MEUCIGeDw9mSnNq8RbS3xzrANVLZVgr48K3ZQtIry5LZphZCAiEAgk3v/8zNMjrOYXTBBix9Br/qMb/cgCCrRqqIP0Fxa18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"cac4dd6c1c4b9990264dccbfd8f22395b7a2487d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-07-cac4dd6c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-cac4dd6c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-07-cac4dd6c_1762541765857_0.20280822746213056","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-281c45c0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-07-281c45c0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e95c33123ed8aca53812bf1e9d64c66362aa49f0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-07-281c45c0.tgz","fileCount":130,"integrity":"sha512-oKbSjzD7wnTAm1Rp4VoL/UR01giQhXdB2fRd1DXASb4qGSdo6JFWrwtc1VkuqwOUuHNeIWaUbyMzmSux1VE1Gw==","signatures":[{"sig":"MEQCIAn+030B6XzhRUmO/qcckE4lj/q2FVy3Jhqy89J0wV/BAiAw/g1jb3v0SgUwc+vdwKitFotA0q1qxSQGvIn4dQxDkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"281c45c0f78d9bde15280636823dc242ca4e7b38","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-07-281c45c0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-281c45c0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-07-281c45c0_1762545621296_0.9233055797195273","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-dc1a40e3":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-07-dc1a40e3","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9bacf0fd1a3c590eaa9d55b095aa4eead1fbc342","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-07-dc1a40e3.tgz","fileCount":130,"integrity":"sha512-G3ocylQfJ1F/sQTQ6vbvHNwevgEl+QQPmhtDbcjAccRWpIY2HdAyvTXSmulxQ6dSpd1WPs2G2m4I+uBCRnqOuw==","signatures":[{"sig":"MEQCIEH6rYnblo0ExuCzki1Wv/Ygd4wSq1Ywrh89TBSxnrz0AiBkPj4IIUnjohGCTFmKK/ozrMq75ikJPp2aqcH9Y5CAuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"dc1a40e3437176c3b21c7ab748b93534a515a7dd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-07-dc1a40e3","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-07-dc1a40e3","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-07-dc1a40e3_1762548684687_0.06577083402847195","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-08-c312cb94":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-08-c312cb94","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"5725e1f119929d82ca25144439294dae5465adc0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-08-c312cb94.tgz","fileCount":130,"integrity":"sha512-Q3+5ALNPnEJ48p30eQJdZSCuQKC6Nf9jpZY+c9t4e9j+tLnP/QElYrjASX7ugqVTne8D3zt1XA9W3x93y1w7ig==","signatures":[{"sig":"MEYCIQCmeVmP9LBmeFKNvk5PPGg7bzEFr9laNrpBy1saEDUx0gIhAIBGYoTK8p/YQaPFKAPaUDzTh7cK5RK/bvgFXZ/zbRNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"c312cb94c8acaf8794124496b6aaed1e566012a1","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-08-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-08-c312cb94","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-08-c312cb94","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-08-c312cb94_1762591912990_0.0993652856577023","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-baf4b383":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-09-baf4b383","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7aeedebacea94b7ad5842977c0d55ff86cd49ba4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-09-baf4b383.tgz","fileCount":130,"integrity":"sha512-y7WWE8Co7x9LpkNO/PX2Y+XEgqUuuHPuCLd9Kpye65YYnthM/J/lEeJBjo9bbMNVnoGz/mmYKjRhW9ijEajGtA==","signatures":[{"sig":"MEQCIAaNtP4XNVNKKR5dexBb3VK/gCGwCXLAKYQCquH33WgzAiAqVWOM7BREJ713eZ9pkApQbFAY0gO8o2z1MRWbm9Fgkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"baf4b383e5f8c32c5336175cc92ce3b6c0265ccc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-09-baf4b383","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-baf4b383","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-09-baf4b383_1762679725110_0.09872052127208342","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-1b6b8d35":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-09-1b6b8d35","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"900f996407eeace56aa149c1a68f4e09d4c76203","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-09-1b6b8d35.tgz","fileCount":130,"integrity":"sha512-6DgBjscVwjSK6up8LfBTNvUWMfX9z388lvAzgsRBlRqO4z4PtSUJMj53izTv++K1VjPN0pigwJFg/4mGn0KIsA==","signatures":[{"sig":"MEQCID+0KUMuoM4QdHANb8GxBNJeYUbk8IyFcfbjCBNZpxKAAiAmXmYGWCnCsAxJ2OUOrvVn5y8Y+P4VFKjUZNbCbgOusA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1b6b8d354c5c5e6fd37ce6d7fee744ba7e750dba","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-09-1b6b8d35","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-1b6b8d35","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-09-1b6b8d35_1762682029370_0.4707337336856976","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-51d3388e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-09-51d3388e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"aef3fa1a37d65d8dca943064d4033879bae7f33b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-09-51d3388e.tgz","fileCount":130,"integrity":"sha512-1K0eiEhMk+YSfwoyqyeQffqYIVAAZfSgUvZy6uHmN2Yf7oCyEJWnY4BJuYB0qI+31vaYYpcYd2DdtNOXGJ6z5A==","signatures":[{"sig":"MEUCIQC1ln3HmtOpzOoaTNKClBLmg3ovK0aP63BooNuD1dketwIgBFEsl29B62vPM5vFJWd4EVW1P7PxE4f4hj0Zn90Ckcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"51d3388e51e5011a0a46daa4ccfbe507b23486a4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-09-51d3388e","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-09-51d3388e","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-09-51d3388e_1762683150269_0.16647211947511198","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-8b5afc96":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-10-8b5afc96","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f26d98ac381703fb105008dad312745a6a75c968","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-10-8b5afc96.tgz","fileCount":130,"integrity":"sha512-B1SArTWTS58fEfzCwsbGcL469MUav2jIAbZJtqv2aZSJuaGT7Z3ASropqXPWqKae3mjArX277nXrj6jiW8nY2w==","signatures":[{"sig":"MEQCIG19RAWhOVp7F6N96fQMF7fYhko0y9KnDdbacO/pBfiSAiB1EloIadxhUWs7TM2XAnvdcB6xgqazXxhZhqz/SOosng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"8b5afc967b5a381f03169daedb87a6145af670ff","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-10-8b5afc96","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-8b5afc96","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-10-8b5afc96_1762769216560_0.35289188772602276","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-f1f78335":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-10-f1f78335","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b60e632d0c10b8d65351d07a2f8f20e32f6f6f4c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-10-f1f78335.tgz","fileCount":130,"integrity":"sha512-BMkAEHllwpYav183+YwT8Gr2vMcBJyyT2JkdtaEBA7BKlfU/jfPHqxBCmYlMCwFNtjaY06ebOAQ9VxKQdhCiUQ==","signatures":[{"sig":"MEUCIQDjwaHY4C22W+Hc+s417ghkg+ssjw67nkFL1jdOG8R2DwIgLioUFoQnB2hsQVr5+V6w3Z0pnwokH/QbFFK8SThJjWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f1f783354422698d4057d00e3153abeb7b92c583","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-10-f1f78335","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-f1f78335","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-10-f1f78335_1762771186335_0.9557105696939698","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-3b312545":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-10-3b312545","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"fa015df6c84f744523bee71c4f033694e64d3f6b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-10-3b312545.tgz","fileCount":130,"integrity":"sha512-uEu+e5x/+FIWekDIzfnaBIVG4PzBqjkOjPGm9LGHMLXMmk2wnm6iLPDB9g5kEgge9H2B/Y9BLu9PpQBr5t7LzQ==","signatures":[{"sig":"MEQCIE7LdfQlUhijLcEhgHmowDIFbV0T+dKTTW9ngpJ7Ck1eAiBhTN2RTMas+LZ8IaOqhx7AAv2Rsde0qKz16DiTj3P2mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3b31254598427770fddbce4b3e82e1245f37c384","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-10-3b312545","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-3b312545","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-10-3b312545_1762773182991_0.7422979093928181","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-a46392dd":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-10-a46392dd","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8ab006b76ec5fba0197e888ca135c54a7c5f1d0e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-10-a46392dd.tgz","fileCount":130,"integrity":"sha512-HY8NTBkMKDmkELGAflTU2/ywWJFCrT2XG+AYkJHOtJrjtdLmH5+a39q4U7rxRUh3RY5yIDTApzCFZ3hgYzDkdw==","signatures":[{"sig":"MEYCIQCjfG48kp30lcxKSTS5Y2UZtkj/XW4CS2f6ma/H1s9rbgIhAOkLvLqbGxpoWdl1FwDUhRoZR+U9HL5TNdWm3QFdlokB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947919},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"a46392dd46ee9d82cb7dae6201f5404c5d869eb7","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-10-a46392dd","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-10-a46392dd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-10-a46392dd_1762774051998_0.7018633787255166","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-394193de":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-12-394193de","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9f8aedfb3ec665c937ca2cadb6b0b7fa6568c74b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-12-394193de.tgz","fileCount":130,"integrity":"sha512-Nix5jYgcagqk3Ph81ybWR7wOVUpiVvpxYhKmpmRNKHUbXOQtmMR5QYG5OqvweYb07IexiYfMIo3rZhw7yLczyw==","signatures":[{"sig":"MEUCIE8XkLCe8Jd5oQwLrb8WUUuHkwkIfbMzmaGRXdAWdsseAiEAzdcDucTZy4CkFX8RrmVdf/jGekXVrxMg+S88ZP1khfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946947},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"394193debf5f682c5be3f1c3d7a5667527af511f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-12-394193de","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-394193de","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-12-394193de_1762947322343_0.006053698595547274","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-771ad1c6":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-12-771ad1c6","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"188bb85eb17e16e9afeb6182727f1f710ddf4acd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-12-771ad1c6.tgz","fileCount":130,"integrity":"sha512-9y5BrilGbmxxmLxtSIDfuVel8RtVDBOr4QcLgi7IQJFcqa35s72dBmrrlZjo8D6C8rm1Ip9xC0tYtTVvDcixqw==","signatures":[{"sig":"MEUCICpGKYQi5Cglo9m9PYz3/JgGiCtehv4Jo51PKgwBGEyMAiEAolMsZDxZjtZ42JG/7HCKGOug7DVh7s7kH4L/QfT1dhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946947},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"771ad1c63218b8f18322ec26fc72bc344223dcc9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-12-771ad1c6","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-771ad1c6","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-12-771ad1c6_1762952168059_0.7702884844051936","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-2555c434":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-12-2555c434","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"1be84046ed6d0274dee7bd3484802aa414bdab6d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-12-2555c434.tgz","fileCount":130,"integrity":"sha512-4nbpnyx1UmRWL1zLCKDkrhzLJ+YDRaBhJ6C3LqHWA22htTWBftEaCaMKieljn+QoLEvpyR1VyzF8ovBsrbyFHw==","signatures":[{"sig":"MEYCIQC0yAE5SY/aYpU9VKKOdeBiDphmkF1/RHuCGjoy7mw7vgIhAOJA62IdJ+r7GJEH/9vU44YBYgJS3A5DM6xELNtfw9Gc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946947},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"2555c434318d880105c47f1272a85b92795212b3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-12-2555c434","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-2555c434","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-12-2555c434_1762954781959_0.9337299470741751","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-5f924dcd":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-12-5f924dcd","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"578a06c2f4eb995714dda4b4642af80c68858888","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-12-5f924dcd.tgz","fileCount":130,"integrity":"sha512-idCvfK19tdJjww4rzAOyZcrFfoAYEd5xSTpudC0WTKjybTXzuTjOVYm1WSAOXvJdjsuTxkkg0k21KO7EfEfiTA==","signatures":[{"sig":"MEUCIHvRuvL4Dq8WtWn7E/yZqfp6jDWSESfO2XZAwpg4G33VAiEA8LwbrV5S1CZTp+aKTs42w7BzIVtrS2J/L7O/qYSM470=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946833},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"5f924dcdd7b15b21781837f192c6740d3219d54e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-12-5f924dcd","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-12-5f924dcd","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-12-5f924dcd_1762959335899_0.9641971002165499","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-13-b28a5d1a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-13-b28a5d1a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"0df4fd581bbdeb615b99aadadd3652519e6d5278","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-13-b28a5d1a.tgz","fileCount":130,"integrity":"sha512-uY6vw2mmh7QDijzlDwoOkhKrjOnG73Klz54o5Y3ZyxVbWOTuMuDb+yNbQZaC5r9YEfKRBi5KFo2zfT592JAYMg==","signatures":[{"sig":"MEUCIQCkB2uSIsMk29tcUm5BhwrQQLnS96TtcIT35oQiaglieQIgdhJ93q62i6ciPkbDgEezbP+OO2WHcz+VGLykTe2Jxas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946833},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b28a5d1aaa5e3fe23dbf16df77c849e8b31b5bdd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-13-06c4dcba","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-13-b28a5d1a","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-13-b28a5d1a","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-13-b28a5d1a_1763027551843_0.915451234437828","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-14-3956ca4c":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-11-14-3956ca4c","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ae55c76a81c54af1ba111b7221714c63298a3acf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-11-14-3956ca4c.tgz","fileCount":130,"integrity":"sha512-WS0SpAtVuMqzEz40dkckvD5YNpuBTNWlJy0TUi0XhXirkS5piNPrqe4JY0NpN7EYHBBo37CPUAVn+xAshhqRfw==","signatures":[{"sig":"MEUCIQD+aBoooCTH/feMXO9pTY/TKoRFVOuhGgBA2H9ccUiSTwIgAXQkGd+dHnMKxA5cvByLlmh7RAZ+0Trs/GGzEyZDTxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951144},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3956ca4cdf9853efaa2c33116a29c3d352d141d5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-11-14-e925df0a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-11-14-3956ca4c","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-11-14-3956ca4c","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-11-14-3956ca4c_1763118629314_0.13638168665684702","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-13-39719f48":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-13-39719f48","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"142530252bd8588ccc3c5ef7c6a79b39f7d25710","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-13-39719f48.tgz","fileCount":197,"integrity":"sha512-MJuMbTF049+EYMrCM4cmy8F+PgeRLiLShO+6OZ9OHPDQbUVwLyQhQ+uh9cOfXbLm/RppJQz2Kq2QXZUuinevgA==","signatures":[{"sig":"MEQCICU5grWyl2/dM/8RopO+F3q6zic/3OCMjNuHyZBNcoovAiBodupCmFpqybdfLQyqk8a7RpjfMo9OwUroPydamQDZVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4896510},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"39719f484e2d81363c3e3249b030598f1c2989d2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-13-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-13-39719f48","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-13-39719f48","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-13-39719f48_1765635815264_0.5645609728676322","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-14-ad1331ce":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-14-ad1331ce","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"72feed32630aeae6aa4f4500b5480750193ee4a7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-14-ad1331ce.tgz","fileCount":197,"integrity":"sha512-XxkYMpOEaD3TT2xY6xYR4oDBSJWCpR14XMNHQG0BfQ1DsOn/zIZ2VytXOFIGiTjU3+49ncUiDxSeBFTK6ma7SA==","signatures":[{"sig":"MEQCIHmXfM41xd5RewcRXVQtSJG0RsIRzPxYssiVRHbUhUR0AiA1zxZED+FhWQFNOdf+RNySHO0AmLmBB10PGP5rgD0pEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4896510},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad1331ce797939700a989d6888b9f462b6eb4454","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-14-ad1331ce","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-14-ad1331ce","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-14-ad1331ce_1765735590226_0.8389494957132371","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-15-dbff4e78":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-15-dbff4e78","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"bb7501a4be699f00aeb6bdc36a890dd64442097a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-15-dbff4e78.tgz","fileCount":197,"integrity":"sha512-I8m4n72s+imY/olNPt5WoaGa3p5P43bkHkqiRyCb6UYxP9Ae3eqq8tzptxRnHNoNYXs4SPsGeWzgBnw03EDZfg==","signatures":[{"sig":"MEQCIFiziRLlqCzmamrkUgKZHa6u3ZuNGouRdHSNV37FF12nAiBSd67I/hvjYLS6RGQHLnukzcBQpaxwceLQ2pRuSU8J1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4896510},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"dbff4e786002b8dc13e51be0353376425a386253","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-15-dbff4e78","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-15-dbff4e78","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-15-dbff4e78_1765793047302_0.5853560040702439","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-16-90211697":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-16-90211697","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7c0da88c0a982b7e73d3c17f79a2ee68616536ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-16-90211697.tgz","fileCount":197,"integrity":"sha512-l3mn1rvRmq03Y1oOnunq4ot19Exg//AfRiUVZXdZyuKHE/3BU2QyHx9Nao1Fu3OuJvTS+5HXVY4cmq34Vrq01Q==","signatures":[{"sig":"MEUCIQCnMgW3Cu7KjCCmidBM5/pWyfy7eaz4WcNQolrA688Z0AIgHvWWeFbqlJMLI5VDoPdiyQePpzmzSTz83sidyfgMNvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4896510},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9021169744555aed99212ab0f94915d97a2ee908","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-16-b381d1b1","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-16-90211697","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-16-90211697","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-16-90211697_1765872658341_0.34683085710732287","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-17-68a721a7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-17-68a721a7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d9fa4684f3af7e2e6dab73c5695db50f03e3c6a9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-17-68a721a7.tgz","fileCount":197,"integrity":"sha512-eAshlT1T4RMeksVj7zpijDAZv0bfwdKjbBRO394O64MoY5jugyfLdZK1UrwT50ENMneopc60ZVIaaQMSr4L3Rg==","signatures":[{"sig":"MEUCICOKs5dacaW8GxOm8xjlTs9iXmVyr8SNWb+607awmH1iAiEA5pR7eb4rnN5DDfADlJjndsCoKfTG0OeIoMwjYMsaHfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897081},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"68a721a70eb2b68279beb74dbc00299b7d22415f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-17-cfe488cc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-17-68a721a7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-17-68a721a7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-17-68a721a7_1765979526228_0.3378601978992417","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-19-f116de93":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-19-f116de93","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ae37380e12078d22e1d4713d193842861fc5027b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-19-f116de93.tgz","fileCount":197,"integrity":"sha512-t3ybI98LvfcdrmpCZMJ9SprndU3+HFkXyVWHYdvsnGWxivufE3mSnKRZZeDRoFC+7aBNoyN/5xQC8/w7ikBvug==","signatures":[{"sig":"MEQCIAfYnW1ZpcKqD/OyIoSFGaTIpwojc2QAWYJ0mcZIyUUNAiAQkg0u9Be4/mQdc83sl1inA8BTS2YcFVxszQWXkTci7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897081},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f116de93ddd788470d3f27cd10305877b32098f3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-19-d60aca01","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-19-f116de93","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-19-f116de93","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-19-f116de93_1766150427576_0.8450465244443421","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-21-b172aab9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-21-b172aab9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"59875dc57b0d032d5604e0d4503bce8c62e14109","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-21-b172aab9.tgz","fileCount":197,"integrity":"sha512-Fv27zMaZg30Y189cMOh4xdFkgIJ3YhkFbQryGGTTKpkN0AKfO+p7vwyVq/FhzUyXmw3WThWMbkGWbvVM4JrtZQ==","signatures":[{"sig":"MEQCIFKUJIND0IsDH8UjcMhrWbcB28iHlY+N7XLC6vnlBVCtAiAnnCzSgzXWfXdFEcSF3ipYDFyyIKjIG8wNVOtXOoRg6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897081},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b172aab984505e00faf52da7d333dd406d9bb89f","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-20-2ab265ec","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-21-b172aab9","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-21-b172aab9","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-21-b172aab9_1766323027902_0.37789357441337046","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-ec7c5041":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-23-ec7c5041","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f03e6a5043cc5e6cb758140b1ad7710407ab2d80","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-23-ec7c5041.tgz","fileCount":197,"integrity":"sha512-9n9+3WFMucNghwWt82034qu8LKIHK01zIIdmzAogpqJp2oSjFWIagT4I4MbMBSoHuQR7/ETzafjlT9XTcwbNyQ==","signatures":[{"sig":"MEYCIQDq7/rcAPYzSny16YiKXBsbrfdhseky+jSX1jhl7pgGAwIhALAqPnE60C7nsuLUjnjKLTYGbfumaWACqX31w3HgXsFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897081},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ec7c5041ad91730bff605403ea5bcf8df2595ed3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-23-ec7c5041","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-ec7c5041","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-23-ec7c5041_1766474986287_0.43093276800060787","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-0e829bed":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2025-12-23-0e829bed","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"965900f46abe09adcb9613be3ff8e217217d9eb3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2025-12-23-0e829bed.tgz","fileCount":197,"integrity":"sha512-HavJtz9EUiwmhGxUcBc4CrbuDSq1NZQSRhjbkoKr4qQAJxleKmtauVU+/Ol7vnvxPqZXUBFMk4MJF36dA3PUdw==","signatures":[{"sig":"MEYCIQCsWCNXS2NYpk7UL+SwroAiexoPZT/S02l5Y7tQFWfQowIhAMZlOwsaehm5PlArUAVx7MsuHYSMZepxL9IlMMC9as6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897081},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"0e829bed12c89a4a6e5a4d03965e35f380297f93","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^18.3.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^18.3.1","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"1.0.4","@norskvideo/norsk-studio":"1.27.0-2025-12-23-0e829bed","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2025-12-23-0e829bed","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.20.2","hls-parser":"^0.10.8","typescript":"^5.4.5","@types/chai":"^4.3.11","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@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-alpha_1.27.0-2025-12-23-0e829bed_1766483576533_0.9962662174219317","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-08-2828c8f7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-08-2828c8f7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f72c3dc88dcc6686c254d1025f49741f29df41d5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-08-2828c8f7.tgz","fileCount":241,"integrity":"sha512-/ZgOIRZPCjaHmaLyYBRzvRnPHdiO2WLvCpwtiiR6xCG92JVKSRsAdnUrGZKBWq6lJ3EpZ95Sw25iOKjvdPdQzg==","signatures":[{"sig":"MEUCIGC76cXMxz+mxul/+MkUTer+ZhAw1jizkKcu7jHKmXgbAiEAw3CajRedfjLW1CXFP4xLzntmB4xadonD3XwnhFoLK6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4016848},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"2828c8f7bc990b45f3119bba1252a85cb4b97abc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-08-2828c8f7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-08-2828c8f7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-08-2828c8f7_1767885707852_0.734721952203391","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-10-23683704":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-10-23683704","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8b4b75d963282df4e2fa301fb799a75fb9f61c84","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-10-23683704.tgz","fileCount":244,"integrity":"sha512-+7IaebGOYILcmY+ekbsMkWvt4uj639YxeluEJAn1d+Vn+hDnG2mIUZIGxH5Zo9/EW9NKJZyoLzjaIWhGSPjD5g==","signatures":[{"sig":"MEQCIFJSy8/LPhfVCVkRLcuAUg5kPx/xNV8l33WQjEsSj84PAiAQ3mlMCD20xxVaBDNIncFYxbWZDg1rm7cJAucoDZVkxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057321},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"23683704dfeb69367413c2209379364e00f95749","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-10-a65137ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-10-23683704","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-10-23683704","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-10-23683704_1768034674293_0.9444525645395936","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-14-d7f304fc":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-14-d7f304fc","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"b5a4d94fc42364343b1e22e60eb295b8cf21b348","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-14-d7f304fc.tgz","fileCount":250,"integrity":"sha512-Yc8P1PSb7OQKHQgZEof61x4hV7sg6n6XhEr8tHRnGhcAhdL8PIkIp5DtRyqv6073yEQF6qMFDWyubwwJhTQegw==","signatures":[{"sig":"MEUCIGBotw9hD3ekZPjM5trAogfLveQg11WdKziAgYyj6jaqAiEA23Q8VsT4d6XRcvqf1ttikNGXHwE211Bi/2KhD2xGjPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4125515},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d7f304fc2ce258d635abc977709de46988ce0998","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-14-bf6be668","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-14-d7f304fc","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-14-d7f304fc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-14-d7f304fc_1768383355475_0.4892224414393005","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-15-ecb87e67":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-15-ecb87e67","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f149b4efa2a671e258719e9d1e626eed4aab1acb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-15-ecb87e67.tgz","fileCount":250,"integrity":"sha512-F9hbUqgGoIH39KEeI9UHDQbdl2q9785QmvIsJE7TQtGwoSbBynwsLmG5stOBDZoRAMqC6G4oiD1SEcE/f094Rg==","signatures":[{"sig":"MEUCIQDU3xgSbEJpUEhN90pjkSECj0RNCB+Xm2CjcV2AEClY5gIgFWJmRjwG2dN1vT/pZv7tsyCV3Jf4wAkgnzwBNXQpA7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128334},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ecb87e67a81b7d8ead45be72fdec52faae8b01cc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-15-5687d367","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-15-ecb87e67","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-15-ecb87e67","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-15-ecb87e67_1768473929257_0.40500244948970443","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-16-f39c004b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-16-f39c004b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"3ca5ca6379706f3fefb64cf1348c7950182d2384","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-16-f39c004b.tgz","fileCount":250,"integrity":"sha512-cAkDxMLWUd6VfYI5dqkE/145ohtHURLGVoajW5A01ngV7PIxmvsAsUA30c4eL7N1INx1a5LFL5QUouhlZbxN0A==","signatures":[{"sig":"MEQCIARjASu6ku8iI8B3WPztWhkCj/aSc8Ta0vRB85BDOAyYAiBPjv9d+Yy9oq4j/1pQ6IUhRsr8+osdPN5Ud4Tun5qHVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128334},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f39c004bebf0b13a29e0d2c0500637c9c66675fe","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-16-61d8a916","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-16-f39c004b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-16-f39c004b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-16-f39c004b_1768558617415_0.7565972453384269","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-17-fb0fcf85":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-17-fb0fcf85","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f189ca0e0db6f1f2f00471073e4db6e0ee8a93b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-17-fb0fcf85.tgz","fileCount":250,"integrity":"sha512-o11zGeU72DNnO6kIFBsCbXrAhhS8AxcL2JWEr8gpy//UiTW5yLSp3vH0N3cgJm/lcg8cubnrecUnuyhNLD+u2g==","signatures":[{"sig":"MEUCICdro0d/rKAiunZG0edmSlSLh42muOwdnR/qA1O4QIrXAiEAtjh5m1hlChOymRYB1SV7tNRMGFsWYhAJzR/Vi1mbAo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128334},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"fb0fcf85aa93d2095365528568d77e6c35e83c92","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-17-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-17-fb0fcf85","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-17-fb0fcf85","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-17-fb0fcf85_1768644051705_0.3600522655506573","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-19-173003cc":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-19-173003cc","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"14410be9810016acf68c703ef9b4394f7af79145","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-19-173003cc.tgz","fileCount":250,"integrity":"sha512-h6DRDx0Kb8bYeTs040EcACKGU4unlwdxsYfV2xw7wyMeXjFBAM+AvlNMp54DFvHV/clAl5Rw5WlnLgixqHaKfg==","signatures":[{"sig":"MEYCIQDUFt9q+Q03GIIJpWV4J6XdZrRR/mtwJL4cJo6OD4pBNQIhAOByrMBUEnbDVfU2PIdO2alRJqz5NRtimoxJeXOl9viD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128334},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"173003cc5568e61de0116088075cc86f896d8c65","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-19-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-19-173003cc","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-19-173003cc","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-19-173003cc_1768814366365_0.7059331671945455","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-83bc1341":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-20-83bc1341","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8ee1832f432bb3de0cfa91342f1de74ddb4c6a3e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-20-83bc1341.tgz","fileCount":250,"integrity":"sha512-sHI08e8TmSQvv+Dm7PnJQf/AH7Z+93DXYFlnYwCbnr5wuwPhhb6vTLnmSkGzG8vrQPyqOxgEoEe2Vol/dVaJ5Q==","signatures":[{"sig":"MEYCIQDS7uvnwWfZCMyf/1CXKd2PCLSCYa9Ig1KIWL589qE05QIhAJu4rg+6V93uloPhdqMwMZbbaa1/JNonoxUtXxzyUL9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134580},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"83bc13414e6c0909bab99eab7fddc3fc3bb8f79c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-20-83bc1341","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-83bc1341","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-20-83bc1341_1768905873704_0.9639275780272274","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-1d5557a7":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-20-1d5557a7","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"54ebc52a458d6c4673b9a4effd8d412655b4f132","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-20-1d5557a7.tgz","fileCount":250,"integrity":"sha512-8Upl2th913d2N9XQdiaaeYeflZ6MFrkbdtBZN8DmfZ+yUwrOEMBO+QwytaWmJxMmhVYgML+uu+oihYj3rfcoew==","signatures":[{"sig":"MEUCIQDupI11mlXA4ue2u8lAvr+BGijhXNne0HuZN2sX7+WncwIgOyKXjhCgMnjx15VWXo2AoWJFEUkoQuoy3eGGUaJ/gmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134580},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1d5557a754041047e7d71280b4bb41a0fcfc4eb8","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-20-1d5557a7","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-1d5557a7","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-20-1d5557a7_1768909471555_0.39096191904871924","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-ef38f1e0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-20-ef38f1e0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"fec393e0ba76996f832c82db1b3115fee580646c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-20-ef38f1e0.tgz","fileCount":250,"integrity":"sha512-G0MbXWLYHHnp1n269ngiUrUCNWsSmIAWvj7CbQKFeyq6hxcexdSK6jAwyhanoyJICPT2kQt+xUvy1qVfnz33gQ==","signatures":[{"sig":"MEUCIQD+hCJbr88Sjl52jdK2ACJIYCG1CIsd3KKBY6QDltI8dgIgYFvTchHS5dKdLrT/6UdojyYVj+8aMOisJZ7iM77NAVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134580},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ef38f1e05cc4e7afad866df653b437101257aca6","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-20-ef38f1e0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-20-ef38f1e0","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-20-ef38f1e0_1768914045783_0.3600975628072043","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-21-4a2f8130":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-21-4a2f8130","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"3f91c25e4a081a5b52a04d7e417d6bd1fd2c6a78","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-21-4a2f8130.tgz","fileCount":247,"integrity":"sha512-E4cR6deUMmejCg8xo5XM4M9GupDkm1ApGgrPTZ5A/SvFiqMywq50jHQWx46x6WeiZQAoRQHrf5OEH/M+NF2I+w==","signatures":[{"sig":"MEQCIH2CW4g41DXE+r0ELJjtpoVSeWdWvymezA5q1aiaox/QAiAKXRiP4wmj531xfAPnHhBUrAPTRQGTf9ITMWHyzUTRTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116149},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4a2f813001e5d9fa8dc500421b4046bbfcacd35a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-21-8a1faa2c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-21-4a2f8130","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-21-4a2f8130","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-21-4a2f8130_1768991293289_0.7622565589074535","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-22-778687e2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-22-778687e2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"2a09769c1d636eff0c1d91162766d2cc7ca4d496","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-22-778687e2.tgz","fileCount":247,"integrity":"sha512-gg4kpilwQHrKILl34h0YxxhFzi4GMYdBqjxghAWV9D+jmMDlVkYFZ+yu86KwD133N7/QBAGXjQD0liNNkzcYbA==","signatures":[{"sig":"MEUCIFHkTxLDrnyvcoxyd/4dQlD9L7Q3G/+AgQhmFuKy1JxJAiEAsdbawojPuwtzigi2jqTPlALwoT66AbqfhYXVp0a0ZGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116149},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"778687e24d43499a0905e522b871f929f0e9ed5a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-22-0a6f0e34","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-22-778687e2","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-22-778687e2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-22-778687e2_1769074074383_0.32036471937951005","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-25-4ad2ca43":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-25-4ad2ca43","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4b7f3dccbb2bea69c660ae703e5426347b425b67","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-25-4ad2ca43.tgz","fileCount":247,"integrity":"sha512-PZPf4WnszQbk4Hxmky2coVWSVluQrXCfTs3wTLGUjgP+iWJIXIyOyJdyFYjYUy51jI9d+HMkoco31spcor0QpQ==","signatures":[{"sig":"MEYCIQC1QEwn3tugEMMzAJCZrbWjjvlO+7T/fswakSLxjeBK/QIhAIJoW9tNrId4TdfogTf+3n49M1x6VzvzDlmdIFCvkS5U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116149},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4ad2ca43cef771a7b969999699d6e65685171b79","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-25-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-25-4ad2ca43","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-25-4ad2ca43","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-25-4ad2ca43_1769351846274_0.7386612285303891","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-26-4bc5078b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-26-4bc5078b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"aa185f80783698694f7259dbcb32c1aa2b2bc8c1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-26-4bc5078b.tgz","fileCount":247,"integrity":"sha512-+ajZ2OdcVrwWeJedzsmV4FpZipTKZL3waZq/mZ33CTtL7oRgw4Ehkh2doo2Jjkzu9N5cGKdSB4gallHWFqnjUQ==","signatures":[{"sig":"MEYCIQD0k0i7TYlAeGQcuoB9toHtX3W2dALGA/ER3sf2O3s3+AIhAKmCRPOHVv91QREOrAX1NZlYNP5Q0R1o/cCX3mFlMlRE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116321},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"4bc5078bb5f2f7fbade0197e2883b285e67ce4f5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","react-dom":"^19.0.0","node-fetch":"^2.7.0","media-chrome":"^4.5.0","react-select":"^5.7.0","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.402-2026-01-26-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-26-4bc5078b","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-26-4bc5078b","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-26-4bc5078b_1769422674304_0.053886414672393634","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-31-e37a5429":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-01-31-e37a5429","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"1b5ce40e4045fece24d5a4b0ac54ede39f7d949a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-01-31-e37a5429.tgz","fileCount":247,"integrity":"sha512-0pydZYb+RRxt97YN8zShfs+ITeSxmIrOot4CbRIRT8muRQ+6/64mlOu4WJj9pu8jCLDf9OGQsGRLs6i6+A1QQA==","signatures":[{"sig":"MEYCIQDYLjbW6KE7ePLRR8HYsJJ3Qt87PfOtqWTI+2Sj3fEoSQIhAJPczb4Ktnacv7Mm3Jeb9GhyaeNGT4Xa4VaHlh9YlKxZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041906},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"e37a5429c8cad9bb4e1ac0965cb5f3df7051eead","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-31-8130a89b","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-01-31-e37a5429","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-01-31-e37a5429","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-01-31-e37a5429_1769870867678_0.6444965357574992","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-01-68c1474f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-01-68c1474f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cf18e722e150450a23f9253a8334eba49566dad7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-01-68c1474f.tgz","fileCount":247,"integrity":"sha512-+lec83gjrGHCOJaqtr4Z9U/QMgP+oAzKKcau1QpFOpf0z/vQhiMpn7AO0RI2/RvoqhKOITt9Ocajc0aIIFjc3w==","signatures":[{"sig":"MEYCIQCCXhCh8kSzKrD/SB/A1lc81ukNcozEek31orwl9BarcAIhAIFtmmvvUu/7HeVPG7P604BcWWqKEka4hZIY7vgKLiOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041906},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"68c1474f44c1eebf170894b707f895a760a4fb9b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@norskvideo/norsk-sdk":"^1.0.402-2026-02-01-8130a89b","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-02-01-68c1474f","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-01-68c1474f","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-01-68c1474f_1769941765643_0.7551927273730956","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-02-24ae15e8":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-02-24ae15e8","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"1ab4d6fe430ac4cf594bfa0f7bd271d647b2c328","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-02-24ae15e8.tgz","fileCount":263,"integrity":"sha512-sKtyJZyh0ighPKxiJndoTfCw/jQ5ts0VsGfpY51Z8lla8YYsO0qIfM66aLKWgsbSDudfrC1TJfzJzW3e0Mg0QA==","signatures":[{"sig":"MEUCIBzumoQS+owxF6ebc8gbUjGVgHgNkkeir4l+GPCm3U/UAiEAiyssaB4j+g5ZDe719zWI4bLpwhIkfejEpKHCqxUXFo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4136122},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"../../scripts/build-helpers/copy-yaml-to-build.sh","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"24ae15e870a6b54e97bf63775da145688600d790","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@norskvideo/norsk-sdk":"^1.0.402-2026-02-02-5948444e","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@norskvideo/norsk-studio":"1.27.0-2026-02-02-24ae15e8","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-02-24ae15e8","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-02-24ae15e8_1770039027740_0.704797387369364","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-f5bc35c0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-05-f5bc35c0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4eb1ea88216cde98240dd99c6be660a877b3eae4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-05-f5bc35c0.tgz","fileCount":282,"integrity":"sha512-iWjF8izQcfZo91cEDsy26gIC5zsFQDsNqo2paGbnw928RYVFirs1YoC3i6E5WNIuP9c2SzdIR18mOD9mM1FTag==","signatures":[{"sig":"MEQCICRLgHPYlVsxmjcO7RRbIRsnKNfPV7BN/D51cVncASdGAiAy2QH/PTFhLq2moAIsBpud/vMqp47fcWPpJlh+50t/GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196000},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f5bc35c0da4ca45cdd66cb1768c9156bafe767de","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@norskvideo/norsk-studio":"1.27.0-2026-02-05-f5bc35c0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-05-f5bc35c0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-05-f5bc35c0_1770297481415_0.7407854261975368","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-648cdda5":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-05-648cdda5","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cbdcecd489fc3410d7f530cb1befdb120e44c8a5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-05-648cdda5.tgz","fileCount":282,"integrity":"sha512-bTi0tEVjMIbMS308FqVdLbi42cYnjaQHMXCB7Ux9Qpu2tqK2x3TGNFsI+AjGRNGqTDGmlGq9Vzl/tVcO2l2bzQ==","signatures":[{"sig":"MEQCICFD9FDZaFWn0kJHVbywN8/vj2n55To6Tbfs2F67bqi6AiAqXR23wMnxOvf2gr9Mf03Q1dx4iTHGyZ+qiJdBg147kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196000},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"648cdda5facfb3c99e765f6d4bfe6416c73f98c5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@norskvideo/norsk-studio":"1.27.0-2026-02-05-648cdda5","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-05-648cdda5"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-05-648cdda5_1770301605247_0.2989811252517709","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-09-027d0b5d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-09-027d0b5d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"de1f5d82eac3eebb7c4359609d4a2943fce7652a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-09-027d0b5d.tgz","fileCount":282,"integrity":"sha512-q1uyRGe4sGdMyEtximJt4rJPjKvxoOffMXrBsQtrCy85AsixBJeSqbn5lILdCXKUhrgruEza8eK6BGc78BisAg==","signatures":[{"sig":"MEUCIFE6IzIl9GlEXzvunYkPbVealsfFOwgHx7WuOM7KcmOuAiEA9Wd6V++ZIqTqFwZWZMlwTXS1o9KE7W2IaHH7jFhUdUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196000},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"027d0b5dbdf769caaf78bd0c38492e4b8887c734","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-09-defd1a97","@norskvideo/norsk-studio":"1.27.0-2026-02-09-027d0b5d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-09-027d0b5d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-09-027d0b5d_1770632425334_0.12108279362531871","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-23-84b95d39":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-02-23-84b95d39","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"971d8c2a9a0eef53f5cceacde6cfa42b37c15714","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-02-23-84b95d39.tgz","fileCount":301,"integrity":"sha512-pi1fUBBeVsNcBXHKPi+AH2fG+c+tGagxfKFJEIwsuurwaa9Y6h+gbFl3aR0/y402rIOU7yBVyfTLWYCZiaYAag==","signatures":[{"sig":"MEYCIQDZGG6fjZP6hlHfe+ntUxjMbICLW8bRNCiWzN5GEdKMwgIhAJcCuSz2BHPogXIOboxhNdOhbb/MuDYMKoAfKJ6Icp8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4234338},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"84b95d39493dfea3548b41d0a64542c79d7dd641","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-02-23-9c066543","@norskvideo/norsk-studio":"1.27.0-2026-02-23-84b95d39","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-02-23-84b95d39"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-02-23-84b95d39_1771863560126_0.24919660239629637","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-05-d53427ad":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-03-05-d53427ad","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"23776722ed392935dcad9459df1b88b69fbfda37","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-03-05-d53427ad.tgz","fileCount":301,"integrity":"sha512-J/9h+sHaRV2eD2gTTMpTO8NwVP149kcHwhNR6dWdII3THYyE5Je6wZ92YPOddUAw/ecy5rncObrzjrmJL7K0VQ==","signatures":[{"sig":"MEYCIQDPGkAn3pWuJEwRGriPevBXgCgCVWQYkb7LkekwyQRcmQIhAPWNvC3fkOhbDRBwLCW8N+z6KwjmQ+DhwN6kGNkp1EnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4234338},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d53427adb45ee6f6daad2fcda5df49a0d52c7704","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-03-af38bbf8","@norskvideo/norsk-studio":"1.27.0-2026-03-05-d53427ad","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-05-d53427ad"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-03-05-d53427ad_1772693358852_0.3812597242647","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-26-f8be7824":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-03-26-f8be7824","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9bbc2d06b4ad47dd29b7a13543cc5c0304af9f83","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-03-26-f8be7824.tgz","fileCount":351,"integrity":"sha512-g2GUPapzNdEG3eiubQ2ESCweGbDOq0mlIJlfzr24WKG/OhAEi2454t7/gPJp2CHnAy/rQb5roCvQP5iPq3rN3g==","signatures":[{"sig":"MEUCIGH+w8OnCAn74+dnJ+yJ+vfA7NDTvkwQfD+jHzm4WolVAiEAukr2VpHh55lKifxu67h4dEdXGfEdc0TkjS2DZvsrH+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4969183},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"f8be7824074266bd95a71daeeab42d0e7b5df0a2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-26-8e0f37c6","@norskvideo/norsk-studio":"1.27.0-2026-03-26-f8be7824","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-26-f8be7824"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-03-26-f8be7824_1774533620110_0.13463979578207041","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-27-37871288":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-03-27-37871288","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"93fe72de3a4c32e8c21074af2058a57c8fdf9100","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-03-27-37871288.tgz","fileCount":382,"integrity":"sha512-nXCYijBlB5QMTkYClKxVooejz2NFZjbdxjtHbYhJE37LkRdb6Rxl/TEVW3m1D/HRjKQxC+MToKwtqf5yYNEG/A==","signatures":[{"sig":"MEUCIQC3jewk8+35UKjPjLX9U7YOVZvnD7lD9PPXx7irOXrnwwIgKdcRiTblItPRrDIlMVGv/R7U3D8LpznKrBSlxSsC9UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260312},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"378712884da8fa863a8c6397195716b0030add9b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-03-27-a69d1279","@norskvideo/norsk-studio":"1.27.0-2026-03-27-37871288","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-03-27-37871288"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-03-27-37871288_1774610144911_0.2414379755319238","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-16-159e3ba0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-16-159e3ba0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c52cdb7a8493ed46a3fe6d79f15c0fd9bd1ed6ff","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-16-159e3ba0.tgz","fileCount":511,"integrity":"sha512-Ik9+oS2EruHKHbln5l7eVSyuX4d3Vs+f0PsNn4UzPBaQFQQbQoDjW6SsdOE3ydbwGpxHGHCsAV41pnwl+yu5sg==","signatures":[{"sig":"MEUCIQCYNCs+JPay7e0hJxDllqpO4xA96Trt/UmOGRxI/M/h0AIgPTga1DdWDN0r1fZ3GtBsoToXtuuCCE3wB6A5lYJ0+tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6475593},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"159e3ba09ae3a60c191bd0c10769481be3c6a859","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-16-3a1f18d9","@norskvideo/norsk-studio":"1.27.0-2026-04-16-159e3ba0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-16-159e3ba0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-16-159e3ba0_1776354720219_0.4929474891924577","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-18-9ed31988":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-18-9ed31988","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d15b724e338b6090d9e71a99706b25a47c561743","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-18-9ed31988.tgz","fileCount":511,"integrity":"sha512-nbaTTPFlRNj51/Y0hX5j5AraOKDrVzNBo9Mhgd4OOUUpr0+K/hlWx8tO8wfQgyuIOghxyA9tMPQkSz7Z2pyChA==","signatures":[{"sig":"MEUCIAmMccvk2dyT4Z8FTTmU/KfkWQPNIvIXiTyn74pfueRmAiEA9qSWh/4p8K62n5boYJ3HxsVrqR2b9ne1BOSAf/P23N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6489338},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9ed319887ab1a58912a944195a754d7168ceba00","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-18-23a2ba5d","@norskvideo/norsk-studio":"1.27.0-2026-04-18-9ed31988","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-18-9ed31988"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-18-9ed31988_1776513944498_0.22916715441476954","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-20-3a00ddf4":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-20-3a00ddf4","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"38bfa35aa4dcd06f1cc43bda08dd3a0cfc315dd0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-20-3a00ddf4.tgz","fileCount":514,"integrity":"sha512-fgXSaVYw4g1k+Kt2iRx9xtRwZE8kOIN1uDqg4olrtzrbatOOkcsAN6gaN8rymBSgTzoyeXNJPhnYDWG4OGLcSw==","signatures":[{"sig":"MEUCIBih89YmzXBtcc5w4wXKM1KHJPSiT+g0oaF2KuaUHZgJAiEAhm378AT649Ky2HxBJeH3MzUTunGTfAhpUQLzbK+xEZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6503371},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"3a00ddf41c2afa1c99f036edcd4cc112b936579c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-20-ea16a94f","@norskvideo/norsk-studio":"1.27.0-2026-04-20-3a00ddf4","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-20-3a00ddf4"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-20-3a00ddf4_1776705302558_0.24341984413372386","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-21-38cc5a17":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-21-38cc5a17","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"36d8df0dafeb036a714a679c664c99014951ba1b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-21-38cc5a17.tgz","fileCount":514,"integrity":"sha512-T1IgKnmFxyOujv9gTOjZY8+Scez68Z2MPdC8o4AdmAeYCB36VdXrdydXal/dbTb34jhbjeCWKFmqrIJnqi5+iA==","signatures":[{"sig":"MEYCIQCAUQo95KxTFyFpif66VdfgSaTKbnRuIDMte6mao8XrzwIhAO8BvXk7cR9+CAFE1lafuvqYQojUUH+ulRMfII7aj+qx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6509000},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"38cc5a1781026589745611e91db9ea13f1bad94c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-21-a202c7d0","@norskvideo/norsk-studio":"1.27.0-2026-04-21-38cc5a17","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-21-38cc5a17"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-21-38cc5a17_1776772010187_0.318904274689247","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-23-1c054bc6":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-23-1c054bc6","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"56db61db883c4185eb456e94f11845d86044ec75","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-23-1c054bc6.tgz","fileCount":514,"integrity":"sha512-EsQEarlaZ4b32M72SalGQmNl/JTd3LUxuiniaRP/bMbS6VgNfgP+WOETrJfooVlA6ukfWMt4eEL9Jvau7hH6Fg==","signatures":[{"sig":"MEYCIQDYUn7Nn5N0kjK26cY7P1UWN3U/DM8qmaKXNOvOrc6VzAIhAIe3vf9jYk8YIWQAj9KzNefqH/Z0oDg6Ed3R2gEVCkiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6509000},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"1c054bc6ebf001aa8007a08a245541c461457829","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-22-d20c9662","@norskvideo/norsk-studio":"1.27.0-2026-04-23-1c054bc6","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-23-1c054bc6"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-23-1c054bc6_1776947345132_0.9837011404988829","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-26-006875d8":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-04-26-006875d8","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ffd9b99c8615d8d241e7b424949a1c8c7a844710","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-04-26-006875d8.tgz","fileCount":514,"integrity":"sha512-d06p2PZv67NQWjnF0+JOao050oGFxLD0RxjGDVrdBw3rDyLHsX6b25HctwkXvMjjMgSvhfl09Sy4Hu4R9J3C3Q==","signatures":[{"sig":"MEUCIQCa1/fGIsJryvjyD41g889A1ZptKUFGyaO6pS+g3d5j6AIgdGk5OEf55b0i8a6h/kAN5K94Bu7lpby7mcp3yNMBhyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6670576},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"006875d8352815cede7cbe39d314bb3a4a6f7e41","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-04-25-0eedb320","@norskvideo/norsk-studio":"1.27.0-2026-04-26-006875d8","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-04-26-006875d8"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-04-26-006875d8_1777221225540_0.6777342965396713","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-d0e01eea":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-05-08-d0e01eea","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8495a9a68f5763d95bb69f5ea5599fa4451bbcdb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-05-08-d0e01eea.tgz","fileCount":520,"integrity":"sha512-nCAwbNX7HvMCZdxrHgyLrYSwys8rAD1EIeXo6ALma1EyoJAlVJ7deczdQPQrBQdMw4LRCpUIprGQwmGTLuPfGg==","signatures":[{"sig":"MEYCIQCWPqBAnhpC+NzpNT1aEAnLGw76zRnXOYJAl7tvSVt9EAIhANedf+e1OlTyJIfRq7XB39DU0Ofpz/QQhBkMrx5QYaCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6781738},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"d0e01eead33ff849f87e64fe65e46dff892f415c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-07-4a31fe9f","@norskvideo/norsk-studio":"1.27.0-2026-05-08-d0e01eea","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-08-d0e01eea"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-05-08-d0e01eea_1778215708303_0.3030340947624586","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-9c44d719":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-05-08-9c44d719","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"82913735d50ba1984b1ff08a41d081b417aed569","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-05-08-9c44d719.tgz","fileCount":520,"integrity":"sha512-VZ+kojp+ApA3JhaNhoWzeHC2P73VGoAlMjFPP+26JHtmIZGF2zA/dBxtfXCSXEwMMyQlYzn/+gRnA0LEMK+D1Q==","signatures":[{"sig":"MEUCIAhP6W2Oa0MJvZvgWzHuWUXmO1jF7v0GEaVL/86KIC4WAiEA3ARuc3M9z7vQBhJusaqjngU7z4R9ULPdpK72iX3kIhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6781738},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"9c44d7197d9fe49942b3db85a4cc7a9b1dca5f8b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-08-8ce2681b","@norskvideo/norsk-studio":"1.27.0-2026-05-08-9c44d719","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-08-9c44d719"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-05-08-9c44d719_1778235109327_0.5497124061291532","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-13-b6fd351d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-05-13-b6fd351d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"48e3bdcf007b93a75e6ec6b8c29c010988caf90b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-05-13-b6fd351d.tgz","fileCount":520,"integrity":"sha512-ooTy50nEv26uIyRGo85Rn3lJd9u5ep/I7UD9WJS5PS14vEHusGEjgyh8Xkf+K7nE85Hc8pG+CH65p7jb4EWGGw==","signatures":[{"sig":"MEYCIQDOZQ8RWhv3CM/Ms1LMjlqrHO031jYVJLRghDzAw7uyEAIhAOnfzOHRGbFzhBcixtF/dDarw6iazMs8i6r9DexgiTDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6781738},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"b6fd351d21b647d4b5a013b9001eb8d8f6d2ad79","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-12-f9d348b2","@norskvideo/norsk-studio":"1.27.0-2026-05-13-b6fd351d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-13-b6fd351d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-05-13-b6fd351d_1778665393139_0.5712947259825116","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-15-ad47a193":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-05-15-ad47a193","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9bcc452a89493d9d79d997c23dc19f0cc5d737c2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-05-15-ad47a193.tgz","fileCount":520,"integrity":"sha512-7cjpdCjTmenHb4XNLd87dx9rbq4KDgiKHsRM6bRKSU7O1+RfP1kH6n6FbS7TjnNeZSxcQ0LhlycKEQvj8+rv2g==","signatures":[{"sig":"MEUCIQD8kq5OJ/9TX7HSBlj9URZsmyo0gEMLucAGiqfJV99ZrwIgQjIQEj2i3yu0bSduK3s0ajwgj8MRQg9KEmCPKxJtS2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6781804},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"ad47a19392778a5364f0ad661e15643df505518c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-05-14-cf07bb02","@norskvideo/norsk-studio":"1.27.0-2026-05-15-ad47a193","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-05-15-ad47a193"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-05-15-ad47a193_1778847055840_0.8934969703958076","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-680d7026":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-06-27-680d7026","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d69888b70363feaea1e0c9b967aa31f925ffdc6d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-06-27-680d7026.tgz","fileCount":532,"integrity":"sha512-K6JCAJXUVAuazOme4QlFM/7yu3Hm0TQS6EWbguEhUebwGBlg2t5e/K4yjrEtQmFa/YNZc4CDRA5kjAxpCrUnzA==","signatures":[{"sig":"MEYCIQDDMX60e0kz+kirFrjHnelJ0MK7Pri64Qq11bUv7PXHlwIhALpDvXqwMdLcoEBndkW2Wv134nGQ80nERa+EcNmCxQYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7499877},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"680d70261b065958416a3b144ff90ba09853b09a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-27-680d7026","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-27-680d7026"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-06-27-680d7026_1782562483703_0.3912361877444266","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-04e1096f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-06-27-04e1096f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"bb75d4e66916ad04fa57bdfa1770e8e7c935925f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-06-27-04e1096f.tgz","fileCount":532,"integrity":"sha512-1weJndsaplk678wUBIsl70uE/wyl0F1I8AJ7489SoE+8aI7DsT3rfekSRtGlb13UnGE2UiiJjq7+ltQzqSBdUA==","signatures":[{"sig":"MEYCIQDK2VAo6X/AZFIDz4A8S9vhsjtjxQJhDk670rwG60SXfgIhAKa8/tKWO3o53KSWYdHAGj/SPCda+e8060O1QuSw+46x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7499877},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]}},"gitHead":"04e1096f4df50c64e82bcb3f984a0d5255c7a700","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-27-04e1096f","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-27-04e1096f"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-06-27-04e1096f_1782565567288_0.3766124260395691","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-29-e0dbbfb8":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-06-29-e0dbbfb8","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"1ff1c790dc22b05b9435629480dfd140463bf54f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-06-29-e0dbbfb8.tgz","fileCount":532,"integrity":"sha512-mP6R6D61g7I6uEUMZ9frT3gKD+ZELMPpfLpGtLc4o1+bwhPBJDdPe54S0meyyGw6S6LHPPmt2BhFzx02wNVIVg==","signatures":[{"sig":"MEYCIQCHcBJImmr9LatPNEu+SfSbXuEA0gCvmaDTiJ1Nf5vIKQIhAKeOpaslia4vvB8bPaGT1gdObJquombJQmFuuOf8AhaV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7511566},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e0dbbfb8e2b8a9541f4dfe2a0280cc35c0430d7e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@norskvideo/norsk-studio":"1.27.0-2026-06-29-e0dbbfb8","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-06-29-e0dbbfb8"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-06-29-e0dbbfb8_1782744868776_0.014496562464756835","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-01-9c22194e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-01-9c22194e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"e683a2489aca89ddaadff45ca45353909a9d97e0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-01-9c22194e.tgz","fileCount":532,"integrity":"sha512-EY84HyBsRvazIHbqQxtWzz+8KMftFIjIzkgvelxVAjdEd2IlHXGB59CwdMuKpgU3EH5FDSa/8J62r6+sED+9bA==","signatures":[{"sig":"MEUCIQCti6nRYF7Pbx2G3lE4fU55ZXlYk1TU9EqcYewF4gLF9QIgbXKhxqdTD6upRO4s/nLSCObq6CTJVqMjVWKVPwGPoNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7511566},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9c22194eb37b0053649156d38770ad2fd8ff761d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-06-30-154fb1ce","@norskvideo/norsk-studio":"1.27.0-2026-07-01-9c22194e","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-01-9c22194e"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-01-9c22194e_1782896344749_0.2592926981281065","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-06-d8b8344b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-06-d8b8344b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"62c3cb8cc5f36f4623df355b4d23580543eda46e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-06-d8b8344b.tgz","fileCount":540,"integrity":"sha512-lNB7FhKBns01OA0SV8Swi4JA8y9tX+5LuRhce5LIRca9KoZrSNPVZu/4rkwnir9/a2isCNPH4Z11fbNAoZ6apw==","signatures":[{"sig":"MEQCICKWoUuDTujSuzhlMVv33SrgOjM6hXFLFmKyROB/m/NyAiAUMBWCoIDXssJIQ4rifiKukOAolhRD9z0Zel5+BfM6vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7760968},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d8b8344b2a6a81303e161dd3a8e9dc0c78c5607b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-05-449a9d76","@norskvideo/norsk-studio":"1.27.0-2026-07-06-d8b8344b","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-06-d8b8344b"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-06-d8b8344b_1783328760228_0.3995459240179362","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-09-908c2de3":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-09-908c2de3","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"d4239ca8e38579bf983a00f21042ac9c06fdb84b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-09-908c2de3.tgz","fileCount":543,"integrity":"sha512-yvhUKf/3T6J3g6XE7mFpfdhEAlKh8o++wJYnBjj6eh4IoFvsCZdC5aYknCTd95Us/Tk1Uj9m43NF7pRhrzE2iQ==","signatures":[{"sig":"MEYCIQD3XXUm1xcM4WImjNidkTSHzI3Dx7HV00pQo5LEkk/cKAIhAKoh0zUDxUkWff2R40egHt0yCnOz23ZPgGQS8HphEkYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7918505},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"908c2de370e78609b546bb0072ec18092257d1cd","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-08-c41041ce","@norskvideo/norsk-studio":"1.27.0-2026-07-09-908c2de3","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-09-908c2de3"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-09-908c2de3_1783615275702_0.4822786338150531","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-11-cb0c4879":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-11-cb0c4879","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9fe2a921ca772dafd0ef2163bfa6ccfb5ccf5bab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-11-cb0c4879.tgz","fileCount":543,"integrity":"sha512-BMIPWwEut18+c48er8pWCyFR/NFjvTHGt9Yxg9dIow/FmkhHOblXREtJq3LnwZXZAJFxpdOSzuauMOc9FC9wTA==","signatures":[{"sig":"MEYCIQC3TTvG2NiRJvw9nZod/ABQtvQPc8jAOn8LS2zPUMY1nwIhAJfyBcmgEDX1euQCcBBQjxqrgkEEOMduYNvPODZEo4xQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7919258},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"cb0c4879aa81b43fc48cfe3a47b3862c90bb468c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-10-235be99a","@norskvideo/norsk-studio":"1.27.0-2026-07-11-cb0c4879","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-11-cb0c4879"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-11-cb0c4879_1783766672966_0.24141879857388782","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-15-9de4ab80":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-15-9de4ab80","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"31c32e2992eb866762e57f898517f7beb2ef8ad2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-15-9de4ab80.tgz","fileCount":543,"integrity":"sha512-LlJS22DzPFBC8AYAzhL8ppakUG06jhgifL32RzBATYoV0oCBAy9L2tDj3paT7mJLOPB9iubXxTKmZ9rmX3WWvQ==","signatures":[{"sig":"MEYCIQDrZdyMFT/AJZovbCrXRVLj7GsI0KZnqy4owxMg281iVgIhAI77ZRedB6dJveTD/8vtpfhZnQScHtg+8cjPssIAv2PJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7925460},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9de4ab806ff14a2127353e91328ef06b4685f3ef","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-14-fc4ee24b","@norskvideo/norsk-studio":"1.27.0-2026-07-15-9de4ab80","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-15-9de4ab80"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-15-9de4ab80_1784110794050_0.796445213810586","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-17-d3397b23":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-17-d3397b23","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"2a8d1a3883c12a0e002f1f45591d54470269c850","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-17-d3397b23.tgz","fileCount":558,"integrity":"sha512-8huKHwKfrs52OIjvuM1GZZNAcBT8DPxJW0d1qMwxSmH4UVQy3jZrUxsX+TDY8yD0THpzvUcjakO0JzLxGp5rXw==","signatures":[{"sig":"MEQCIA7KTEl+0TTk/XBvYkhIrNwE2gbCTnyH34LNNs+bsPfRAiBAkYSFwbttQgAn5XqEohEROHqvoXczXtg+yXs8PJNbnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9410801},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d3397b239f404e7a1f15dbed06c3018dfa09d613","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.3.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-17-a4c9ed9c","@norskvideo/norsk-studio":"1.27.0-2026-07-17-d3397b23","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-17-d3397b23"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-17-d3397b23_1784303146831_0.21063471355836016","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-21-fdea1794":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-21-fdea1794","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"16eecb258260fd792eb6686db8ee3261ccfd9d9b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-21-fdea1794.tgz","fileCount":595,"integrity":"sha512-aYeg9r3fXOxm9ARZ0cd8EEnYBBGWsiIuHVYRtdPLO+L2wTq7pbmL6i6UWfjv/BiKzfgjUkoIlueLvQnSDARqXg==","signatures":[{"sig":"MEUCIGafG4TuJAVw5m82AVjas65k1u4erpZzaw1Heic0nIj9AiEAvFWGQ25nsmU5PYHT9gf+sluE+xv2c9QuDpRyvH3ht/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9588299},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fdea179442e5ddbd304198f373acab0d6f51a3b2","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-20-71aab79d","@norskvideo/norsk-studio":"1.27.0-2026-07-21-fdea1794","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-21-fdea1794"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-21-fdea1794_1784630081038_0.3707857894104678","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-23-0c8248da":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-2026-07-23-0c8248da","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4683e5de55e2e86b781f14420fa5a6a46cbae351","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-2026-07-23-0c8248da.tgz","fileCount":595,"integrity":"sha512-fzbvUB2QR7ioP9a6uSZkvKT3DuhSCSyp1r/31akW/UIurhv6jho7wIoGIs4T4hPXcafWc+eqBPyAiPvamr4Srg==","signatures":[{"sig":"MEYCIQDNNFLkDe2j89zIr6m2Ib+WlidFzz5KTooEECIk/Xy/wQIhAMjifRkimaUkvin0unIcau23HVnfMNTRSBKyZedJ6zlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9589146},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint","../norsk-player-react:build"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0c8248da4719077dc1c7243265282091f315b7b0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"*","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-2026-07-22-e5403e02","@norskvideo/norsk-studio":"1.27.0-2026-07-23-0c8248da","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-2026-07-23-0c8248da"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-2026-07-23-0c8248da_1784798419136_0.23513841043901573","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.1":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"ca1ad9649e42d9916f02eb6ee3f79d1cc7291369","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-rc.1.tgz","fileCount":595,"integrity":"sha512-j0s/av4dImdsNp2ptVcWAHcHOyM0d2+onzOnMQ8s3M3UQWIXGGRaU6Qmfs59glqf3+wKhTPgTXHMgS1NIffDRg==","signatures":[{"sig":"MEUCIQD+khEGuWniQ4tVW/YIMVcLIv2Hq6KBwSGoAiESL1EiHAIgTcbxdYh8Kb0b6JKuUtXS0N0p2gkLgO27SrsScVt0Gbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9691146},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e7ad84756f5198ff0eb00c4c1815b8d4b0a8a6a4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402","@norskvideo/norsk-studio":"1.27.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-rc.1_1785051963420_0.4904863117704439","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-4c9c4b77":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-07-26-4c9c4b77","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"8cd2b58ed3d46fe17ea86b65c472425a7b81ce85","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-07-26-4c9c4b77.tgz","fileCount":595,"integrity":"sha512-PAPB655PtAGFkzQURJVf8i88Krn5qlbVJQ8bPqatc007RuR/Fg86KdgckI6Mv1tkozIJsTID56TE39UDA0O6Mw==","signatures":[{"sig":"MEYCIQCiVMuKi4d5IMniEJsNDN/9RXWGu0LgcaBmYvoPBNdnkAIhAIT+6duqZMlesuhqEz6t2uOqCF68XShstlsVRkm/Xw+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9711629},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"4c9c4b77583e4c09c1ae7322b60b75ec33479ca9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@norskvideo/norsk-studio":"1.28.0-2026-07-26-4c9c4b77","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-26-4c9c4b77"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-07-26-4c9c4b77_1785090705509_0.2295887175306408","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-d7764c30":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-07-26-d7764c30","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"faea16ebcf913c7980405191e2bcdd7895a3ec4e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-07-26-d7764c30.tgz","fileCount":595,"integrity":"sha512-KW3iUl/klqFVbzQ9Xz62VCHZoHEbG5e0eLCcIH7J2ZpLR9sHemTcuf81WDDs7O36dt38Y78ryGcHcpMGq0ftAw==","signatures":[{"sig":"MEYCIQCbRkqpm1bZmreTJV09cmZwSXEL8gwmpJAstueq44dNPwIhANvtN8qAQnaRIfLrRiXKtKJ0eM6gs6r5TnZL2zwreRk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9711629},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"d7764c30618aaf6341e280f862476cc50e4ccfcc","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@norskvideo/norsk-studio":"1.28.0-2026-07-26-d7764c30","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-26-d7764c30"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-07-26-d7764c30_1785090959603_0.530310187398479","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cb90a40538b1b2bdc3e97108229464feaea62de8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0-rc.2.tgz","fileCount":595,"integrity":"sha512-nGw70PqkteC1zV6/pqe65qtNe0ZvF/QmeAevu1PyayLYCT/tw0r0PebQL/C1e4d2eaXWickY9g8qG+c2BYkkow==","signatures":[{"sig":"MEUCIFREuec2x3fmZ/3h9LvP35HlXBWGITd5yCyk+oSvMPWwAiEAu+Ec4l4tCKfepnpwDgbbVgBKHw5rMTIicx01w9VwzsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9691151},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"73ad484058bdfc8119c52bc6232da7c16fcaaf61","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402-rc.2","@norskvideo/norsk-studio":"1.27.0-rc.2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0-rc.2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0-rc.2_1785104681754_0.11335856989340609","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-27-b9dd5487":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-07-27-b9dd5487","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a376e936cd7c70f3a15bc0c18a37bb8168f67a2e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-07-27-b9dd5487.tgz","fileCount":595,"integrity":"sha512-CNDrv3L2UkDGcY0YzHGYLELoVoW9NoFh+e/oHj1hS9pJakKqJQdxrp1jXFwfOanxZlPNY7ZIumniIZxbFTHfEA==","signatures":[{"sig":"MEUCIQCUjkHMvpP1Nrb+8QfFTaSypxGMPMKoYvqctB8QT8DX3QIgEl06+6wbOhBCCVjtEWDdBk5mjoxFfVoCkALHKh4Vy+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9712077},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b9dd5487810fc9e01f6d62a5f39d7d9d82641330","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-27-850d430a","@norskvideo/norsk-studio":"1.28.0-2026-07-27-b9dd5487","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-27-b9dd5487"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-07-27-b9dd5487_1785151060417_0.509649706527797","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-29-f64b9502":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-07-29-f64b9502","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"bd839e80c530dc543fece4a380b23c2e4962fd58","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-07-29-f64b9502.tgz","fileCount":607,"integrity":"sha512-9nP6/O4bst+x83z1jb76WR3ppHILUJYoLBXU6z/0rhz0asWo8B5nesknOWtxyW4Lq2Hawiy4EFa5ZsRs2IXGYA==","signatures":[{"sig":"MEYCIQDovWfcx2pP3rTVBIvt0bk7SAfsIP0KaoIiUFmkAIvxRwIhAKmoWLiXxQmzxgfZifMYNuORvutCvEzgn+T6Sbq2Xvp5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9831788},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"f64b9502b002546f6536601b0941b78f671da9ab","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-28-65348a4f","@norskvideo/norsk-studio":"1.28.0-2026-07-29-f64b9502","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-29-f64b9502"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-07-29-f64b9502_1785317477527_0.3620935680421573","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-31-83bc9d55":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-07-31-83bc9d55","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"c9a93479253f8a4ef0a027709e97c80ddacec082","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-07-31-83bc9d55.tgz","fileCount":607,"integrity":"sha512-nH5bihkMRIvXziNrepMP/9PasheOkjj1O9Z1YEdG63f/Lm8SNPu/aywFmjHjghzoCBByhEcaTqYpFRdToUuD+g==","signatures":[{"sig":"MEUCIDFAxd6/3jsQI4wTCBDb7UTbwdW7W8+XWzdlV6ddwY+KAiEA5xBe8/k2J4WL5ZEBmnvaQPCYJpwD8V57GMENi9nDf6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9831788},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"83bc9d556fd50705789e2cd5747515a24a590f2b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-07-31-55a61c44","@norskvideo/norsk-studio":"1.28.0-2026-07-31-83bc9d55","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-07-31-83bc9d55"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-07-31-83bc9d55_1785491694252_0.06348753209620495","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-02-0dd328b2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-08-02-0dd328b2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"2a69785003292f1dba0672616ec58507cf2da978","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-08-02-0dd328b2.tgz","fileCount":607,"integrity":"sha512-qWdh0kyKXv5ua51YfiIDW2y4FsPjJYUwhvMjdZe0PlliLyLh0kD3zV7t+kWbwUWPdh/2PzTyvISYZt1QUAZAkA==","signatures":[{"sig":"MEQCIChpXEZNXxwmE9ZlY69Wj2iuuLqmJfVBbfmWOvgIwtwKAiAoWN2bdiBGSvdXGw0+ghmYSmVso5IoiPZOlVaPnlq8iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9831788},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0dd328b20e51ff1e2b39238e66bded8aaabf880d","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-01-8416c2ea","@norskvideo/norsk-studio":"1.28.0-2026-08-02-0dd328b2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-02-0dd328b2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-08-02-0dd328b2_1785667953865_0.436308793637707","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-05-3c09076a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-08-05-3c09076a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4f4307ff78d994e1a50aba2f14c2119cb261ac5b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-08-05-3c09076a.tgz","fileCount":634,"integrity":"sha512-7TmszBC4VVvPxXeKgqxGkzrYA+prEm2ejJ9KkedgjfOhyW2cb4aB3UkyEU1SwveLLr+X3k5DEsVdrPr8Lr7XfA==","signatures":[{"sig":"MEUCIH6Gby0IT0jjWQiXPSmL8b2G2OpUb7wSFM9R7mj4dYI4AiEA7iWYNPCs7vZ9cTMRq6GqlKfNnX07OPowR6uwZ5/r+Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10045168},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"3c09076acd3e96cfa947e010864cde6c1f8c542c","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-04-8d7f276a","@norskvideo/norsk-studio":"1.28.0-2026-08-05-3c09076a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-05-3c09076a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-08-05-3c09076a_1785920347535_0.6726747892568417","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-07-67454372":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-08-07-67454372","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"959ec5a9b3ed0047f661d9d1d333a701bc99d799","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-08-07-67454372.tgz","fileCount":637,"integrity":"sha512-okelys171MWcQpV+rPgpp9b+Y+hf6N0GiaD0u+Je+BYB2B72XyujC1S4Em1+8Q99NQZE+RTXmzd5iR+L0dFftQ==","signatures":[{"sig":"MEUCIQCbAmDXdgspB5aeZY3I7+3F5VHcMl866uramhdV84TOuwIgStRH4iI+10O/lMiSChaLu6NGdmijJ2xQMoZKKpFsXf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10082338},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"67454372119e2d675e60c1248dbbeacf3200c981","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-07-d94071e3","@norskvideo/norsk-studio":"1.28.0-2026-08-07-67454372","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-07-67454372"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-08-07-67454372_1786109446236_0.5677832077569978","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-13-33ba7796":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-2026-08-13-33ba7796","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"3eb6b4e545c91b84a15c857929a76001491807d4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-2026-08-13-33ba7796.tgz","fileCount":637,"integrity":"sha512-Cut7lB1dj8U7oru4lyH/aQoRN4+izSh59m9Ti+sjmrs74y2XC/Q9ZitZIUzvgVlp4YKL1bNL2hnoJcrkrRY8xg==","signatures":[{"sig":"MEQCID3h9T6Y3RTIxk81kOuX+CHDuSK/CyLgw13OstbFjygAAiAmSY3HAdylwO0yxmXjz6KfB7mNQW4uQVTIb+Sl8OLdTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"33ba7796a4c1cd23028c98f90b8b966746bcef4a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-2026-08-13-65f46243","@norskvideo/norsk-studio":"1.28.0-2026-08-13-33ba7796","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-2026-08-13-33ba7796"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-2026-08-13-33ba7796_1786644405859_0.191059287703087","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.27.0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@1.27.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"}],"dist":{"shasum":"3d93478d5a027ab790f9066708d64881ac09a57a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.27.0.tgz","fileCount":595,"integrity":"sha512-LROiQhfthWnSmQZLm28YGEW179IfSs7aOHp5B8dxfeZocjMDxRJrDLNuMOg6TRWu+UuzoQp7Y4aGVyX6Cg0EcQ==","signatures":[{"sig":"MEQCIFL7cyb/+CsuVgT16z9IQk5hKUNdVl1ped1tp2auxy4aAiAE+K3oxstGoDdVAPVp/OYTuZdDOceP9oUeemKwvHzzZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9691131},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"9e8703d6437ea6623653452a70b2130c819c9414","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^0.2.5","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.39.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.0","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.0.402","@norskvideo/norsk-studio":"1.27.0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.27.0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.27.0_1786691099856_0.11227129900095023","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-rc.1":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"16b9d35c435c9908752a0334a840c043d1e57a76","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0-rc.1.tgz","fileCount":637,"integrity":"sha512-6qW6CLqEDteVzs0oXIWltcF+Hxy+Bw0d09ypEJVsLWo9+2sB9cjtxRH/sFO/lM87B2iPW+Ff01R5zmVD6/ygFQ==","signatures":[{"sig":"MEQCIHXekMeEVd7jRizbjMv8aoWMSgvYkbEWGNfpuYCXl6UfAiAA51ujk5efZ8gjICCyx5hfY/LDunqr9C/ypIGOD6uClQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039722},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0-rc.1","@norskvideo/norsk-studio":"1.28.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0-rc.1_1786713552733_0.3647175186709879","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-14-e6b98f1a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-14-e6b98f1a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"691e9e0355fab1fd8cb3a1487c06f8100851f421","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-14-e6b98f1a.tgz","fileCount":637,"integrity":"sha512-dTYqX+v24QYc1KFcsD9a+C7qI3r8cgDOoJUty5lx7zEj7fE6vTDsSI41EA+IhAvjfBz1SRc/Mscn9eafdFpVyg==","signatures":[{"sig":"MEUCIQCJYN7fRYv71VA4A3R/6POQhs5ah0/GcWWneKh/SbVZqAIgXyghy7ia5P5fa/nV60au5FvJ29rnWQyd17d5DuYn6tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e6b98f1aa2235963ddcb82698013f9fcb4af13e3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-3b02a920","@norskvideo/norsk-studio":"1.29.0-2026-08-14-e6b98f1a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-14-e6b98f1a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-14-e6b98f1a_1786720948294_0.767655087706127","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-15-0b087109":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-15-0b087109","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"9a02031b2a466ee82c2f8afe61676de49d0c716b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-15-0b087109.tgz","fileCount":637,"integrity":"sha512-ZHzo5ezZXW6amTD+4DJs4VYMUfSdr79FajyFx9w29HU0KPmEW42Uz4qB/2SryiiM5neBRp48Mb/8jMZcNnVLcA==","signatures":[{"sig":"MEYCIQDOsnZccVrK+U8AUkcVQAxHzK+d/7+xkar5IvtFfoBVxQIhAP9wxJ4EwO9+3QeqfBTVVlIikE9Lkiic5VD2k8MV9ad2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"0b08710972da05f7cef133cf3874133a878835b5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-35247719","@norskvideo/norsk-studio":"1.29.0-2026-08-15-0b087109","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-15-0b087109"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-15-0b087109_1786805385723_0.6396927489886546","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-17-54bd195c":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-17-54bd195c","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"675fb45d9630b43604fe291a98b7e002e36b7fed","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-17-54bd195c.tgz","fileCount":637,"integrity":"sha512-AxJ7NyvUe7BZpOOEXF+4BI61Z9Y3l5x2XTiIGQjHWIPVM41ibe7UsQNkQpV7TrkRDrG3tnKgSrllQ7a8TDuo8w==","signatures":[{"sig":"MEUCIQCkZeSpA+YCeZ5nVcqq2hpNnd/DU94Qsz1ZHRG437xR+gIgTXcqJlPsZPN+7ZBV0xCSxjm2XOdErOijnMQbvbenv28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"54bd195c9d18742a1bfa4fbfe997082539669c41","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-16-ae6df63d","@norskvideo/norsk-studio":"1.29.0-2026-08-17-54bd195c","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-17-54bd195c"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-17-54bd195c_1786965348765_0.037423605154042416","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-19-45afb8fb":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-19-45afb8fb","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"008b677242a386b898adaac9c1bd5a8bbef6a21e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-19-45afb8fb.tgz","fileCount":637,"integrity":"sha512-Txr0CZQe+wskEUZ/AElJXgz53DvhZFEiBA78op0+wE8499QmbQFDxt3dedKPrImLCzChhg8s3z0HI3qbYrqjlw==","signatures":[{"sig":"MEQCIC5CcAU11xB0SF829TYkIx6m7rqkmBuPVM3X97Vl9vgLAiAR1vjBB7fnnsLjQwzAz4NqmUfm2HuOniaxvK905gpprw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"45afb8fbcd2e8919cd3d753303709d6e22db34e0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-18-f8de29d2","@norskvideo/norsk-studio":"1.29.0-2026-08-19-45afb8fb","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-19-45afb8fb"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-19-45afb8fb_1787158094406_0.12143571058621938","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-20-c888d05d":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-20-c888d05d","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"379f7a7dd47f99c9743a331e460635f355f07e06","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-20-c888d05d.tgz","fileCount":637,"integrity":"sha512-fB4hFoq0i2FgJAH5I4FiQL0mUFk8aSMhukeFM/ywAeMZOTdYaylCBXnbw09wtHq+eB7csbSomEeTbVhfrwsKkg==","signatures":[{"sig":"MEQCIDTdeJN8e9GT7dZ/hfEx34YHj3FWTKPSAZQgdUi9SCmiAiBU2UodhXwVJIT2ER6r/TOFnYXgpy1d/YT+Kr+06pf7kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039782},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"c888d05d2cc369ea28c6cc9abe4701702c276723","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-20-8d246dd3","@norskvideo/norsk-studio":"1.29.0-2026-08-20-c888d05d","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-20-c888d05d"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-20-c888d05d_1787223502923_0.7332068079079843","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-23-bf85818f":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-23-bf85818f","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a2a9154a6f8b4de50dfc0d464db93ec5312c7195","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-23-bf85818f.tgz","fileCount":637,"integrity":"sha512-yOb7TLcAJt4w1WZxslXcW2f3SACGnkwtZbEfqSx85ncCPk6OMu+06OMZqBJWC59oPMAdbB8kovpuOnOyxzlMtg==","signatures":[{"sig":"MEYCIQCNm+RvFKpoc61JhWcwJZA5Uf1hUlivjGnQiEsQOPx0iAIhAOtxzaQqBWsEtedFrnzgZbz4I0E9qHWObCOcHeonfegl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10997611},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"bf85818fba022cce71c97aef2dc8bf131e4ab351","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-22-7ad193e8","@norskvideo/norsk-studio":"1.29.0-2026-08-23-bf85818f","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-23-bf85818f"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-23-bf85818f_1787476080505_0.9117666468730412","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-25-969e0216":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-25-969e0216","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"4c0d8ed4a7bd54bc241cbb243e251ef7cbc0e6dd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-25-969e0216.tgz","fileCount":649,"integrity":"sha512-m+apc/l3Svo+FDf4YVgomrbaVQ1VJjOAVJybeWLUUE/X5E/eUMDWycpkpoErWYA36jijXFfBJcjsrMJ3+RwZ0w==","signatures":[{"sig":"MEUCIDz1zu+xrFV7aq3lTdfBJw4XOa4CD6Za8fzXRnR8B3pcAiEAtDdfgAYQ5gS4uGdYPmfdo1vFLSJ3+UF/teoT2rbWJYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11021200},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"969e02166d051ae51d913117d621b43b916aa4ca","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@norskvideo/norsk-studio":"1.29.0-2026-08-25-969e0216","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-25-969e0216"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-25-969e0216_1787650451906_0.0213865574961265","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-7e990694":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-26-7e990694","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f6b88668f7dd45f50eefc4bdfcc79401e13f97fe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-26-7e990694.tgz","fileCount":652,"integrity":"sha512-6Py1+slbQjtWyp1HTZwRDE7VWwhjqeSTDkAJFW6Nvo7GVAZTZPbcllP73pEM9eYdF6y3IqrUH45grhCJKYPqbw==","signatures":[{"sig":"MEQCIEcSmX09hJApPWuzVe58JN8jXCf8YPADymzh4VDRZLl9AiA+M8h+ByPee2oFeDKDOL0YNohZguaypFdfjhNj+MCivw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11082957},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"7e9906949931b02d01893d9c28c3155dea3724f9","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@norskvideo/norsk-studio":"1.29.0-2026-08-26-7e990694","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-26-7e990694"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-26-7e990694_1787734661836_0.43199789960169555","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-326e09e2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-26-326e09e2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"bcafcaa7263189b144e1ee1513d13954d571e838","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-26-326e09e2.tgz","fileCount":652,"integrity":"sha512-k0meumI4voYZRZJPKSa54h/4InJFwC0riEliJ6MmzKYEHjKDmKSDn9e7DXcbxeLBLEcAu0I+DLjjFvgDRa3bfw==","signatures":[{"sig":"MEQCIF7L729P0FyaI4oENDanRX4k8ejsUrQqG6nUbETcrRBmAiAcrevfRHLxBRzP4iP3GmwK1LalLM6Z0ky0ZB5JuXMvOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11082957},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"326e09e2a8119d54054d906df45db60a6509003b","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-26-90b2ca86","@norskvideo/norsk-studio":"1.29.0-2026-08-26-326e09e2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-26-326e09e2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-26-326e09e2_1787749023517_0.7582196511672332","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-28-5b8d6f07":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-28-5b8d6f07","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"871cd918a254863405c836cf7a2d053185f813a3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-28-5b8d6f07.tgz","fileCount":652,"integrity":"sha512-fSi9nmcI6PFx5zfsiOXaVwNAElA0CkYXq857azaVGhLCpqHGjCTwKTG16OLj5ueJRw2i2/nR+oUO7amFF2lDOQ==","signatures":[{"sig":"MEYCIQDn4wdlLWHyKL4YLL8bZNAaUJw3QumdPSnl7bKTad9EywIhAMNf8VLmntbrlhVyVGyJN8m16SmDTd/0z9mAlu+5BbFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11083812},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"5b8d6f074abf70d0fe61b12ddea157bf9e5b2fd7","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-10cd5891","@norskvideo/norsk-studio":"1.29.0-2026-08-28-5b8d6f07","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-28-5b8d6f07"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-28-5b8d6f07_1787927025293_0.49313833251628014","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-30-fa48b626":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-30-fa48b626","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"82907b08e58ca611aa1fcf578e87aabc2e77b994","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-30-fa48b626.tgz","fileCount":652,"integrity":"sha512-2MStQ6Rx7T90ICilEi04NLIRhYwN77o5TB4mA0PicQ15YZCJxbmOap9q/M45pb/+5bVWh1To1a2ZuJ2Orubk/w==","signatures":[{"sig":"MEQCICVvbb/orQ4pf94rjIDyHX+ArauzRwbM53t1w/uWNctRAiBq23b3S9BsNUQ1HZRllT+CTrUYEGPeGPr4LFGOLg1lhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11083812},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fa48b626a66327da47bf24b4a3a6180f2fee30be","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-b99fd834","@norskvideo/norsk-studio":"1.29.0-2026-08-30-fa48b626","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-30-fa48b626"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-30-fa48b626_1788088494401_0.6834042597294281","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-31-b1156eea":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-08-31-b1156eea","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"faa6a6965391a2396325c8af6e7825f9df36e3b6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-08-31-b1156eea.tgz","fileCount":652,"integrity":"sha512-E/hES3tthdCVuhJLd3RHendtxsrsA/Lm88j+A4EVg11EJw+roBZUrGBxiuonasoqTY4EHkaua616gwMZDs7Pww==","signatures":[{"sig":"MEYCIQDgJacRdAZeOP/l0SkNPLOEkj4Kg4H7Fxp3cIknwyUoOwIhANlcxlibXEcbEVas9QhVu4Bl4NVi8wCBiKy4TCQtmLJz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11083812},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b1156eea774e90060b191a5c1378a030578f9428","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-08-30-2bac5180","@norskvideo/norsk-studio":"1.29.0-2026-08-31-b1156eea","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-08-31-b1156eea"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-08-31-b1156eea_1788195529778_0.8434371108498877","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-02-1d30471b":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-09-02-1d30471b","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"6139b6a5be0907537fb5dde058552af861747dc3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-09-02-1d30471b.tgz","fileCount":652,"integrity":"sha512-rOpd/I8CMkID069ZrViZz3zIhEnoOYH7c112SXfjMBfnTScRxSFGWq0c8pY8dS/nTjj5Ca3A5fZF4TvdOvPJWg==","signatures":[{"sig":"MEQCIC/Oed9fJksSbZma5CjFjIKhl28tlDfdpA3iIi6pfvxkAiBOIfVJao7Ak0Dp/iMKKECBoM/CSi5SAuuiePUt5OuzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11083812},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"1d30471b29042712328d57ad883429889e7a055e","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-01-e182fdd9","@norskvideo/norsk-studio":"1.29.0-2026-09-02-1d30471b","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-02-1d30471b"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-09-02-1d30471b_1788343327134_0.0946050649175183","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-04-65bda08a":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-09-04-65bda08a","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"cab984f0f81823c9d3fbef2d1403f147e4f40bdc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-09-04-65bda08a.tgz","fileCount":652,"integrity":"sha512-WHJyXrIJHwAcrWalSToMigE7+W1scB0s1u+Zerr7zXB0SDZFOir4pnd1WKy2KCWGjvoW9FJZ7EhO40huy6GTMA==","signatures":[{"sig":"MEUCIGhUjmxdn+Yq32qcLP83kfQjpQPjgwYSIG4TSn2BK8tbAiEAtgjOKJnCTZQRH5fy9SAl86XVDHCwvTJUywfzh+7sGyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091520},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"65bda08af4860521736bcbd2c3e5ca588d9adbd3","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-03-24e22b49","@norskvideo/norsk-studio":"1.29.0-2026-09-04-65bda08a","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-04-65bda08a"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-09-04-65bda08a_1788531294656_0.5647596743260519","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-06-81e3e1b9":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-09-06-81e3e1b9","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"51d07083092acf917671c7ecab47e56b77423a88","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-09-06-81e3e1b9.tgz","fileCount":655,"integrity":"sha512-5FIZ20YdCcxd09yIXXgoWHhKNUjmubJ19VCtgNF6A0FSXWyisgxMr+y3MDL7yYHMIRvq2GBOiUzlsfw1wtdTeQ==","signatures":[{"sig":"MEYCIQCxwiOK9dbYW4mN4HKbiOZCy9OKKcOSjytcrHZuskFh3wIhAMELNTboE32uUAXLI7fLzEsLNvS2Q4fWI6rtQ1I8ZbZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529024},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"81e3e1b98f81eab994540391e3141c64fdb19c66","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-05-7ca2d0d6","@norskvideo/norsk-studio":"1.29.0-2026-09-06-81e3e1b9","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-06-81e3e1b9"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-09-06-81e3e1b9_1788686188880_0.9407753100021554","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-08-19ba9d12":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-09-08-19ba9d12","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"73155e5bdc462f0f1ec78aa23bf935ed4b9fa834","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-09-08-19ba9d12.tgz","fileCount":655,"integrity":"sha512-SbJGcgCbKsvcNj//PZg1teenRF2zcZ1nRwd4EB3j2ObikcUZ6NGY57YwtidBIRhS+jcI/cXDO6j6PmabqBOX+Q==","signatures":[{"sig":"MEUCIQDrpApl2gGNo131N8ESL25aO7zvKROaEMZKekocH0slXwIgHkEVj0RjO2ILop0/0g8fQxQfKHgDTDaviO4Au4/PhTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529647},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"19ba9d12452219e3cfa3458808590864e489b4f4","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-07-2639de6d","@norskvideo/norsk-studio":"1.29.0-2026-09-08-19ba9d12","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-08-19ba9d12"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-09-08-19ba9d12_1788863365425_0.9820104440758335","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-10-b21d9013":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-2026-09-10-b21d9013","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"03dc17f41ed45a704793bdf8335772942e151779","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-2026-09-10-b21d9013.tgz","fileCount":655,"integrity":"sha512-j2R40IW7qFzxYzKSRba0UuCQgyPT0x2Azl1keAZ9+b3HoqdkBHjA2HE599hgcpmvtyNLAETWJzxemilJaX7lJA==","signatures":[{"sig":"MEQCIGFl6RyGi+S0SO+Vpbhhlz0GX3Pes8nrFfzsAA6A+E4XAiAQvCe5YGl0zAAMWs9/frRNJdY1CREnSua7Dn7xMK1GUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529647},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b21d9013fd7180354adad15d3c12ab1b9a65245a","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-2026-09-09-91cf60bd","@norskvideo/norsk-studio":"1.29.0-2026-09-10-b21d9013","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-2026-09-10-b21d9013"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-2026-09-10-b21d9013_1789041962168_0.9208805373827731","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@norskvideo/norsk-studio-alpha","version":"1.28.0","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"7c27a06c97f05329a28d69a9d69a153070057708","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.28.0.tgz","fileCount":637,"integrity":"sha512-hVemKPIKxTssXUP/CvZF8VXqDU/5vUKDFDPz3Vp/jqEutNrcd+zH470rTtM7Tq689t3n5fF3nbPoFTvCma3O6g==","signatures":[{"sig":"MEUCIB8EDtWc0OgtCWVjaFOm7w8NRM36vkV1BttBZbEjM+byAiEAsim155Qj9Zt/AsfABmc9rhIbYVtRcOAcMglLnjWqIXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBfDgUbg8iQsmRMGPxN56skhaPwNvfD8fU+tABCPZriVAiEAh1hZI3DTrtDLIQ5JFAr3qGbPr91UcJRUu4BcY/dxdOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11039702},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --exit --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@norskvideo/norsk-player":"^1.0.4","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.2.1","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.1.0","@norskvideo/norsk-studio":"1.28.0","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.28.0"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.28.0_1789917119397_0.45463741322968265","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-24-fe25440e":{"name":"@norskvideo/norsk-studio-alpha","version":"1.30.0-2026-09-24-fe25440e","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"42b170acebe0921a0d4f22e2de3e1bd8a67ea589","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.30.0-2026-09-24-fe25440e.tgz","fileCount":655,"integrity":"sha512-rw3IQSAKIjRhFnBtvxM4hbThmwozlzXfjGEgjA9CppW927WNnOTS28NxOALJZ+pgYkMOd9nH2E2PsHybx39EzQ==","signatures":[{"sig":"MEYCIQDcrn9lVNc37M0gPh6uZuc052rkDRRi4o1MMcoDlC9adAIhAPBVoXvfkyUM3klhmO6lrRJgQ726SQiRQK3Qys3YX73H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeGn9hBOLO42ipSxPzxkzoyTo0ZOZyeE0ms1WVtuNiNgIgCbUiJSv9Ia9Np+QrF9ObePgmBcqZfZH5o99s4/JDO3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11538544},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"fe25440e078533722f76604bce07f07b0e8539c5","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-09-23-798637bf","@norskvideo/norsk-studio":"1.30.0-2026-09-24-fe25440e","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-09-24-fe25440e"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.30.0-2026-09-24-fe25440e_1790245896453_0.7135241155270236","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.1":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"82e025822caf066359d7726b49d1dc6fa36b6331","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-rc.1.tgz","fileCount":655,"integrity":"sha512-IsVSgRe96ZhI77jLwo6mXEDYQRQ7H/FcA+/xeJvd7lHJNT3g63Ufph22bfBeS1aAm7W/D03yWQlpuZ3XnrPt7A==","signatures":[{"sig":"MEUCIEpT1zQIjHwzf0ZrmwRjCFvy3C5Hf34wcNk+/t8L43F7AiEAhMkTwqztF0k0mshhqAkyFW/4bxAbOW3RmN/oIIFx9fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPsOXg+8C8TUB9stiWN6plw+JcyHNlcD/JrwXCfajnOAiEAwg8YuVIOcoLn59ANrUVgv7jUtd0+ssHPZpy5+acsw5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529587},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"1d1d26774769dc68d9fff40b4fb823bc036ccee0","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@norskvideo/norsk-studio":"1.29.0-rc.1","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-rc.1"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-rc.1_1790262393864_0.21343892803420572","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.2":{"name":"@norskvideo/norsk-studio-alpha","version":"1.29.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"f1a4395708aee5cb88c2cc1131d3d2d67724241c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.29.0-rc.2.tgz","fileCount":655,"integrity":"sha512-Q3vYf72thmLuJlCwF1geR4m7h5h5fSe1yaLJj0/G+N5Pr2uDCxHgVDMpcpGTqvD/iWSwTw7uNLsbay61s038EA==","signatures":[{"sig":"MEQCIA3FN9xhYC3k8E81+7e1IRc3A4sN1bwwd1S90TO/MlgmAiBCt7gC4OARSYcRZzkwTBzi75KIWv6cYyA6h1bFmqYmoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjqA3mNM+1DqFBAi8es/BXN5zXlxEejlJxnU5WTP4aDAIgVva/2OKCFy6KPkAN5VHCTMj4q2oyCtg2T+ymB9QIdj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529587},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"67f55413339d3c9292e88e5dd13152563f6f8738","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@norskvideo/norsk-studio":"1.29.0-rc.2","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.29.0-rc.2"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.29.0-rc.2_1790355673630_0.7088614285699384","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-28-b92e8139":{"name":"@norskvideo/norsk-studio-alpha","version":"1.30.0-2026-09-28-b92e8139","license":"MIT","_id":"@norskvideo/norsk-studio-alpha@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":"a905a8c97a53912b9f7690685bdb447c501e3fcb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.30.0-2026-09-28-b92e8139.tgz","fileCount":711,"integrity":"sha512-to4SlaU9T2I1ChtP8Y8t5J2YVnMyqiYVBubbnT9dlBVDqbOJypORCcxhrkRj7Rb6TmN6n3Zns8ggeKLS/8HiDA==","signatures":[{"sig":"MEYCIQCTe/iqth2IARw9Zt2Fis+/KU+6/b7eFwarAbrG6gfP8QIhALtreHjfUIOB9LKopfQRruIGgRq7rBjKxBPMhMt2dewL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0HWtImRxSYeDqKrF7+RSrJvIA4TpfprsrPnVcKFhQrgIhANIdcWiiJlN1PZlOfPUfZRuUOkpXnFugTtlfjSWI5H7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11969565},"main":"lib/index.js","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"b92e81399ba1cce6d489e3162d4d40567da0e720","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-09-27-241ebf14","@norskvideo/norsk-studio":"1.30.0-2026-09-28-b92e8139","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-09-28-b92e8139"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-alpha_1.30.0-2026-09-28-b92e8139_1790590260331_0.880688684677785","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-10-04-e672beb6":{"_id":"@norskvideo/norsk-studio-alpha@1.30.0-2026-10-04-e672beb6","dist":{"shasum":"7b513526a57652ed7ff94b4b187ab06456ddb348","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-alpha/-/norsk-studio-alpha-1.30.0-2026-10-04-e672beb6.tgz","fileCount":717,"integrity":"sha512-pC9711L2FQMnQ1KVcAC8YlPSI68E2syVcsYdIJcpTpnqnuEOYOMTyNjfju9ltQIL1cV42zReX8ioc1svMp0b0Q==","signatures":[{"sig":"MEQCIAXtriO7/jZhGAvLwoFrixOZKC3FisgdOnpbNma9YUPpAiA5noHNr+I03AYzOEmNPVw1xnndpn4R6sYLUphryy0Tpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDB65Xld8FrOoKQP0P16ucsniMZnkQWFETz888m9wUhOQIhANFAll/eQ8w1p9fbFoSsDZyP7BCrYu2i3NJgJXQh5kEg"}],"unpackedSize":11989900},"main":"lib/index.js","name":"@norskvideo/norsk-studio-alpha","types":"./lib/index.d.ts","wireit":{"lint":{"files":["src/**/*.{ts,tsx,js,jsx}","eslint.config.js"],"output":[],"command":"npx eslint --concurrency=auto --max-warnings=0 src","dependencies":["types"]},"build":{"dependencies":["lint","build:no-lint"]},"types":{"files":["src/**/types.source.yaml","src/shared/*.source.yaml","Makefile"],"output":["src/**/_gen/**"],"command":"make -j 8","dependencies":["../core:types","../built-ins:types"]},"CAUTION":{"command":"echo This section is generated by scripts/update-multi-component-wireit.js - do not edit directly"},"package":{"files":["build/**","scripts/package-lib.sh"],"output":["lib/**"],"command":"./scripts/package-lib.sh","dependencies":["build:server","build:types"]},"build-deps":{"dependencies":["wrap-infos","../core:build:no-lint"]},"wrap-infos":{"files":["src/**/info.ts"],"output":["src/info.ts"],"command":"npx studio-wrap-infos src/","dependencies":["types"]},"build:types":{"files":["src/**/_gen/*.yaml"],"output":["build/**/types.yaml"],"command":"npx studio-copy-yaml","dependencies":["types"]},"build:client":{"files":["src/**/*.{ts,tsx}","tsconfig-client.json"],"output":["build/client/info.js","client/info.js"],"command":"npx tsc -p tsconfig-client.json && npx studio-bundle build/client/info.js client/info.js","dependencies":["build-deps"]},"build:server":{"files":["src/**/*.ts","tsconfig.json"],"output":["build/server/**"],"command":"npx tsc","dependencies":["build-deps"]},"build:no-lint":{"dependencies":["package","build:client","build:copy-css","build:tailwind","build:shared-tiles"]},"build:copy-css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"build:tailwind":{"files":["src/shared/tailwind.css","src/**/*.tsx","tailwind.config.js","../core/tailwind-theme.js"],"output":["client/style.css"],"command":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css","dependencies":["build:copy-css"]},"build:shared-tiles":{"files":["src/shared/commentary-tiles/**/*.{ts,tsx}","src/processor.remoteCommentary/commentators.ts"],"output":["shared/commentary-tiles/**"],"command":"if [ -d src/shared/commentary-tiles ]; then mkdir -p shared/commentary-tiles && cp -R src/shared/commentary-tiles/. shared/commentary-tiles/ && cp src/processor.remoteCommentary/commentators.ts shared/commentary-tiles/; fi"}},"gitHead":"e672beb6cafbb4a170730697e2188893a566f989","license":"MIT","scripts":{"lint":"wireit","test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:copy-css":"wireit","build:tailwind":"wireit"},"version":"1.30.0-2026-10-04-e672beb6","_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"ALPHA ===","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","rete":"2.0.5","yaml":"^2.3.3","react":"^19.0.0","express":"^5.2.1","chart.js":"^4.4.2","json-refs":"^3.0.15","lodash-es":"^4.17.23","react-dom":"^19.0.0","node-fetch":"^2.7.0","@google/adk":"^1.6.0","media-chrome":"^4.5.0","react-select":"^5.7.0","@dnd-kit/core":"^6.3.1","@google/genai":"^1.38.0","openapi-types":"^12.1.3","openid-client":"^6.8.3","@openai/agents":"^0.4.4","rete-area-plugin":"^2.1.5","@anthropic-ai/sdk":"^0.115.0","@dnd-kit/sortable":"^10.0.0","rete-react-plugin":"^2.1.0","rete-render-utils":"^2.0.3","styled-components":"^5.3.11","@dnd-kit/utilities":"^3.2.2","@opentelemetry/api":"^1.9.0","@google-cloud/storage":"^7.18.0","@react-icons/all-files":"^4.1.0","rete-connection-plugin":"^2.0.5","@opentelemetry/api-logs":"^0.205.0","@opentelemetry/sdk-logs":"^0.205.0","@opentelemetry/resources":"^2.5.0","@norskvideo/webrtc-client":"^0.1.2","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/sdk-trace-node":"^2.5.0","@norskvideo/norsk-player-react":"^1.4.3","@captionhub/captionhub-node-sdk":"^0.0.1-alpha.13","@apidevtools/json-schema-ref-parser":"^12.0.1","@opentelemetry/resource-detector-gcp":"^0.40.3","@opentelemetry/exporter-logs-otlp-http":"^0.205.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","hls-parser":"^0.10.8","typescript":"^5.7.2","@types/chai":"^4.3.11","tailwindcss":"^3.4.10","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.0.3","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","@norskvideo/norsk-sdk":"^1.3.1-2026-10-04-dc313351","@norskvideo/norsk-studio":"1.30.0-2026-10-04-e672beb6","@typescript-eslint/parser":"^8.3.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0","@norskvideo/norsk-studio-built-ins":"1.30.0-2026-10-04-e672beb6"},"peerDependencies":{"@norskvideo/norsk-studio":"^1.27.0","@norskvideo/norsk-studio-built-ins":"^1.27.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/norsk-studio-alpha_1.30.0-2026-10-04-e672beb6_1791137480307_0.3485217642112364"}}},"time":{"created":"2025-07-09T08:09:21.523Z","modified":"2026-10-04T18:11:20.600Z","1.6.1":"2024-07-08T14:51:30.477Z","1.9.1":"2024-07-23T12:20:46.619Z","1.9.2":"2024-07-24T08:36:51.404Z","1.9.3":"2024-07-24T15:30:36.202Z","1.27.0-2025-07-09-0fcad3ea":"2025-07-09T08:09:21.757Z","1.27.0-2025-07-09-edeca9ac":"2025-07-09T09:08:06.496Z","1.27.0-2025-07-09-1c530503":"2025-07-09T13:36:59.711Z","1.27.0-2025-07-09-d12abafa":"2025-07-09T13:49:00.311Z","1.27.0-2025-07-10-5b6e3f99":"2025-07-10T06:03:53.960Z","1.27.0-2025-07-11-977d50bc":"2025-07-11T11:23:30.251Z","1.27.0-2025-07-12-5d0e9a60":"2025-07-12T12:02:24.356Z","1.27.0-2025-07-13-6298b028":"2025-07-13T11:31:25.862Z","1.27.0-2025-07-14-de82b65b":"2025-07-14T12:06:26.212Z","1.27.0-2025-07-15-425581cb":"2025-07-15T06:42:57.470Z","1.27.0-2025-07-15-ad0ac0e5":"2025-07-15T10:37:13.858Z","1.27.0-2025-07-16-003b9615":"2025-07-16T12:43:07.941Z","1.27.0-2025-07-17-ad57f01e":"2025-07-17T10:49:26.383Z","1.27.0-2025-07-17-d7bb8f45":"2025-07-17T16:58:15.812Z","1.27.0-2025-07-18-8bb91bf9":"2025-07-18T07:35:46.753Z","1.27.0-2025-07-18-d460f8d7":"2025-07-18T08:14:47.234Z","1.27.0-2025-07-19-f1615df1":"2025-07-19T12:08:43.509Z","1.27.0-2025-07-20-c7abbb85":"2025-07-20T08:27:51.620Z","1.27.0-2025-07-21-2daa3c4d":"2025-07-21T10:20:30.433Z","1.27.0-2025-07-22-e1cf7a2f":"2025-07-22T08:01:13.304Z","1.27.0-2025-07-23-5695b98a":"2025-07-23T12:15:40.386Z","1.27.0-2025-07-24-11bc458c":"2025-07-24T08:36:57.793Z","1.27.0-2025-07-24-4a8092c1":"2025-07-24T09:10:49.244Z","1.27.0-2025-07-25-990c461b":"2025-07-25T09:21:47.545Z","1.27.0-2025-07-26-e7ed77b9":"2025-07-26T08:44:34.014Z","1.27.0-2025-07-28-d6d371fd":"2025-07-28T11:26:19.303Z","1.27.0-2025-07-28-230fcbdd":"2025-07-28T13:42:11.944Z","1.27.0-2025-07-29-96912160":"2025-07-29T08:32:07.362Z","1.27.0-2025-07-29-9d2fab92":"2025-07-29T08:35:50.330Z","1.27.0-2025-07-29-5595ed39":"2025-07-29T12:38:45.057Z","1.27.0-2025-07-30-22148bc7":"2025-07-30T09:45:25.349Z","1.27.0-2025-07-30-59a781b5":"2025-07-30T13:01:52.126Z","1.27.0-2025-07-31-59a781b5":"2025-07-31T07:34:52.272Z","1.27.0-2025-07-31-fe2ff0e5":"2025-07-31T15:05:07.965Z","1.27.0-2025-08-01-4db12462":"2025-08-01T07:36:44.264Z","1.27.0-2025-08-02-f93909c6":"2025-08-02T06:18:05.148Z","1.27.0-2025-08-03-2bbc3d16":"2025-08-03T09:47:05.130Z","1.27.0-2025-08-04-aa21d1f8":"2025-08-04T09:06:06.669Z","1.27.0-2025-08-06-ef5a7670":"2025-08-06T10:43:31.782Z","1.27.0-2025-08-07-edc75fad":"2025-08-07T07:58:44.300Z","1.27.0-2025-08-08-b4eaeed0":"2025-08-08T07:27:57.383Z","1.27.0-2025-08-09-b8bb5c48":"2025-08-09T07:43:58.137Z","1.27.0-2025-08-10-47e8e4c2":"2025-08-10T07:33:37.832Z","1.27.0-2025-08-11-0f209756":"2025-08-11T08:16:20.687Z","1.27.0-2025-08-11-811e19f7":"2025-08-11T17:24:35.430Z","1.27.0-2025-08-12-d6375eac":"2025-08-12T12:04:49.656Z","1.27.0-2025-08-13-af0071d9":"2025-08-13T09:21:14.674Z","1.27.0-2025-08-14-a3eb66bb":"2025-08-14T07:11:05.880Z","1.27.0-2025-08-14-66dc716b":"2025-08-14T17:54:46.224Z","1.27.0-2025-08-15-ba82a0c2":"2025-08-15T09:50:38.576Z","1.27.0-2025-08-16-52ba5063":"2025-08-16T08:27:32.388Z","1.27.0-2025-08-17-423fe0cc":"2025-08-17T13:34:39.794Z","1.27.0-2025-08-18-b2748092":"2025-08-18T09:59:44.411Z","1.27.0-2025-08-19-6fb8f825":"2025-08-19T07:21:29.257Z","1.27.0-2025-08-20-0da07a7a":"2025-08-20T08:45:02.789Z","1.27.0-2025-08-20-c1352369":"2025-08-20T14:09:47.149Z","1.27.0-2025-08-22-46e06631":"2025-08-22T07:46:44.018Z","1.27.0-2025-08-27-749866f3":"2025-08-27T10:37:08.574Z","1.27.0-2025-08-27-b9a5a52e":"2025-08-27T13:43:13.511Z","1.27.0-2025-08-28-08ac17e0":"2025-08-28T07:02:03.308Z","1.27.0-2025-08-29-7f674c1f":"2025-08-29T11:58:30.069Z","1.27.0-2025-08-30-9b0a35d5":"2025-08-30T07:11:46.149Z","1.27.0-2025-08-31-2930aae4":"2025-08-31T12:56:56.672Z","1.27.0-2025-09-01-65f70ded":"2025-09-01T07:53:54.172Z","1.27.0-2025-09-02-aece10f4":"2025-09-02T18:54:26.746Z","1.27.0-2025-09-03-e99e6213":"2025-09-03T13:03:11.859Z","1.27.0-2025-09-04-da374e23":"2025-09-04T08:18:26.005Z","1.27.0-2025-09-05-0dc8cc75":"2025-09-05T07:07:19.331Z","1.27.0-2025-09-07-cf101e3f":"2025-09-07T10:30:44.047Z","1.27.0-2025-09-08-fdd138b9":"2025-09-08T14:51:55.924Z","1.27.0-2025-09-17-ca470951":"2025-09-17T14:31:27.157Z","1.27.0-2025-09-17-607d1de9":"2025-09-17T22:46:02.119Z","1.27.0-2025-09-18-16f72d5f":"2025-09-18T07:13:18.604Z","1.27.0-2025-09-19-7faabadf":"2025-09-19T08:25:27.525Z","1.27.0-2025-09-20-6d429e00":"2025-09-20T13:12:40.129Z","1.27.0-2025-09-21-ad0015a0":"2025-09-21T13:06:00.030Z","1.27.0-2025-09-22-d9984be7":"2025-09-22T09:23:10.331Z","1.27.0-2025-09-23-d5f78769":"2025-09-23T08:57:44.622Z","1.27.0-2025-09-24-dd81896b":"2025-09-24T07:25:05.918Z","1.27.0-2025-09-26-728885d5":"2025-09-26T11:03:58.383Z","1.27.0-2025-09-27-96c22e1d":"2025-09-27T13:33:34.614Z","1.27.0-2025-09-28-be7b1708":"2025-09-28T13:08:30.205Z","1.27.0-2025-09-29-e873017d":"2025-09-29T07:15:57.167Z","1.27.0-2025-09-30-10af0831":"2025-09-30T07:26:19.330Z","1.27.0-2025-10-01-b3ce62aa":"2025-10-01T07:30:50.753Z","1.27.0-2025-10-02-345976b4":"2025-10-02T14:06:44.215Z","1.27.0-2025-10-03-0518bc3b":"2025-10-03T07:40:47.025Z","1.27.0-2025-10-04-99fe6c1f":"2025-10-04T13:16:37.769Z","1.27.0-2025-10-05-892e9220":"2025-10-05T13:08:25.129Z","1.27.0-2025-10-06-e1ce3696":"2025-10-06T08:29:06.848Z","1.27.0-2025-10-07-0757edfe":"2025-10-07T07:48:06.399Z","1.27.0-2025-10-08-75c63b14":"2025-10-08T09:48:43.685Z","1.27.0-2025-10-09-3a119eac":"2025-10-09T10:03:05.708Z","1.27.0-2025-10-09-e06493b0":"2025-10-09T10:07:23.448Z","1.27.0-2025-10-10-a686a78d":"2025-10-10T20:39:11.957Z","1.27.0-2025-10-12-efe33298":"2025-10-12T06:15:22.452Z","1.27.0-2025-10-13-680fc249":"2025-10-13T08:18:18.072Z","1.27.0-2025-10-14-95f8632a":"2025-10-14T07:18:58.476Z","1.27.0-2025-10-15-50193579":"2025-10-15T14:15:09.035Z","1.27.0-2025-10-17-5faea932":"2025-10-17T07:47:02.802Z","1.27.0-2025-10-18-4633aa87":"2025-10-18T08:14:25.705Z","1.27.0-2025-10-19-873fd043":"2025-10-19T12:01:00.651Z","1.27.0-2025-10-21-6895db1e":"2025-10-21T12:36:56.423Z","1.27.0-2025-10-22-5c78c15e":"2025-10-22T07:04:52.068Z","1.27.0-2025-10-23-180bdea4":"2025-10-23T07:19:00.866Z","1.27.0-2025-10-24-69c5256c":"2025-10-24T07:12:12.143Z","1.27.0-2025-10-25-76263b2e":"2025-10-25T13:18:06.001Z","1.27.0-2025-10-26-c207a5f3":"2025-10-26T07:27:47.071Z","1.27.0-2025-10-27-c407398f":"2025-10-27T13:10:45.612Z","1.27.0-2025-10-28-422389fe":"2025-10-28T09:45:44.615Z","1.27.0-2025-10-29-e18a341b":"2025-10-29T10:20:54.866Z","1.27.0-2025-10-30-686b5880":"2025-10-30T10:20:17.975Z","1.27.0-2025-10-31-7d7337f7":"2025-10-31T10:02:09.662Z","1.27.0-2025-11-01-20b907f0":"2025-11-01T13:19:45.268Z","1.27.0-2025-11-02-131344d3":"2025-11-02T08:41:20.199Z","1.27.0-2025-11-03-ad2c62cb":"2025-11-03T09:49:44.189Z","1.27.0-2025-11-07-ac0c7e86":"2025-11-07T07:39:58.662Z","1.27.0-2025-11-07-cac4dd6c":"2025-11-07T18:56:06.111Z","1.27.0-2025-11-07-281c45c0":"2025-11-07T20:00:21.555Z","1.27.0-2025-11-07-dc1a40e3":"2025-11-07T20:51:24.926Z","1.27.0-2025-11-08-c312cb94":"2025-11-08T08:51:53.265Z","1.27.0-2025-11-09-baf4b383":"2025-11-09T09:15:25.360Z","1.27.0-2025-11-09-1b6b8d35":"2025-11-09T09:53:49.573Z","1.27.0-2025-11-09-51d3388e":"2025-11-09T10:12:30.474Z","1.27.0-2025-11-10-8b5afc96":"2025-11-10T10:06:56.781Z","1.27.0-2025-11-10-f1f78335":"2025-11-10T10:39:46.543Z","1.27.0-2025-11-10-3b312545":"2025-11-10T11:13:03.278Z","1.27.0-2025-11-10-a46392dd":"2025-11-10T11:27:32.210Z","1.27.0-2025-11-12-394193de":"2025-11-12T11:35:22.558Z","1.27.0-2025-11-12-771ad1c6":"2025-11-12T12:56:08.329Z","1.27.0-2025-11-12-2555c434":"2025-11-12T13:39:42.200Z","1.27.0-2025-11-12-5f924dcd":"2025-11-12T14:55:36.122Z","1.27.0-2025-11-13-b28a5d1a":"2025-11-13T09:52:32.088Z","1.27.0-2025-11-14-3956ca4c":"2025-11-14T11:10:29.580Z","1.27.0-2025-12-13-39719f48":"2025-12-13T14:23:35.478Z","1.27.0-2025-12-14-ad1331ce":"2025-12-14T18:06:30.390Z","1.27.0-2025-12-15-dbff4e78":"2025-12-15T10:04:07.478Z","1.27.0-2025-12-16-90211697":"2025-12-16T08:10:58.540Z","1.27.0-2025-12-17-68a721a7":"2025-12-17T13:52:06.497Z","1.27.0-2025-12-19-f116de93":"2025-12-19T13:20:27.748Z","1.27.0-2025-12-21-b172aab9":"2025-12-21T13:17:08.079Z","1.27.0-2025-12-23-ec7c5041":"2025-12-23T07:29:46.529Z","1.27.0-2025-12-23-0e829bed":"2025-12-23T09:52:56.701Z","1.27.0-2026-01-08-2828c8f7":"2026-01-08T15:21:48.081Z","1.27.0-2026-01-10-23683704":"2026-01-10T08:44:34.485Z","1.27.0-2026-01-14-d7f304fc":"2026-01-14T09:35:55.680Z","1.27.0-2026-01-15-ecb87e67":"2026-01-15T10:45:29.456Z","1.27.0-2026-01-16-f39c004b":"2026-01-16T10:16:57.609Z","1.27.0-2026-01-17-fb0fcf85":"2026-01-17T10:00:51.940Z","1.27.0-2026-01-19-173003cc":"2026-01-19T09:19:26.552Z","1.27.0-2026-01-20-83bc1341":"2026-01-20T10:44:33.963Z","1.27.0-2026-01-20-1d5557a7":"2026-01-20T11:44:31.747Z","1.27.0-2026-01-20-ef38f1e0":"2026-01-20T13:00:46.006Z","1.27.0-2026-01-21-4a2f8130":"2026-01-21T10:28:13.458Z","1.27.0-2026-01-22-778687e2":"2026-01-22T09:27:54.538Z","1.27.0-2026-01-25-4ad2ca43":"2026-01-25T14:37:26.452Z","1.27.0-2026-01-26-4bc5078b":"2026-01-26T10:17:54.484Z","1.27.0-2026-01-31-e37a5429":"2026-01-31T14:47:47.974Z","1.27.0-2026-02-01-68c1474f":"2026-02-01T10:29:25.810Z","1.27.0-2026-02-02-24ae15e8":"2026-02-02T13:30:28.018Z","1.27.0-2026-02-05-f5bc35c0":"2026-02-05T13:18:01.637Z","1.27.0-2026-02-05-648cdda5":"2026-02-05T14:26:45.467Z","1.27.0-2026-02-09-027d0b5d":"2026-02-09T10:20:25.569Z","1.27.0-2026-02-23-84b95d39":"2026-02-23T16:19:20.421Z","1.27.0-2026-03-05-d53427ad":"2026-03-05T06:49:19.172Z","1.27.0-2026-03-26-f8be7824":"2026-03-26T14:00:20.378Z","1.27.0-2026-03-27-37871288":"2026-03-27T11:15:45.155Z","1.27.0-2026-04-16-159e3ba0":"2026-04-16T15:52:00.403Z","1.27.0-2026-04-18-9ed31988":"2026-04-18T12:05:44.773Z","1.27.0-2026-04-20-3a00ddf4":"2026-04-20T17:15:02.807Z","1.27.0-2026-04-21-38cc5a17":"2026-04-21T11:46:50.445Z","1.27.0-2026-04-23-1c054bc6":"2026-04-23T12:29:05.407Z","1.27.0-2026-04-26-006875d8":"2026-04-26T16:33:45.747Z","1.27.0-2026-05-08-d0e01eea":"2026-05-08T04:48:28.517Z","1.27.0-2026-05-08-9c44d719":"2026-05-08T10:11:49.550Z","1.27.0-2026-05-13-b6fd351d":"2026-05-13T09:43:13.347Z","1.27.0-2026-05-15-ad47a193":"2026-05-15T12:10:56.114Z","1.27.0-2026-06-27-680d7026":"2026-06-27T12:14:43.906Z","1.27.0-2026-06-27-04e1096f":"2026-06-27T13:06:07.472Z","1.27.0-2026-06-29-e0dbbfb8":"2026-06-29T14:54:28.947Z","1.27.0-2026-07-01-9c22194e":"2026-07-01T08:59:04.921Z","1.27.0-2026-07-06-d8b8344b":"2026-07-06T09:06:00.382Z","1.27.0-2026-07-09-908c2de3":"2026-07-09T16:41:15.888Z","1.27.0-2026-07-11-cb0c4879":"2026-07-11T10:44:33.139Z","1.27.0-2026-07-15-9de4ab80":"2026-07-15T10:19:54.214Z","1.27.0-2026-07-17-d3397b23":"2026-07-17T15:45:47.024Z","1.27.0-2026-07-21-fdea1794":"2026-07-21T10:34:41.270Z","1.27.0-2026-07-23-0c8248da":"2026-07-23T09:20:19.387Z","1.27.0-rc.1":"2026-07-26T07:46:03.636Z","1.28.0-2026-07-26-4c9c4b77":"2026-07-26T18:31:45.684Z","1.28.0-2026-07-26-d7764c30":"2026-07-26T18:35:59.780Z","1.27.0-rc.2":"2026-07-26T22:24:41.951Z","1.28.0-2026-07-27-b9dd5487":"2026-07-27T11:17:40.583Z","1.28.0-2026-07-29-f64b9502":"2026-07-29T09:31:17.720Z","1.28.0-2026-07-31-83bc9d55":"2026-07-31T09:54:54.423Z","1.28.0-2026-08-02-0dd328b2":"2026-08-02T10:52:34.051Z","1.28.0-2026-08-05-3c09076a":"2026-08-05T08:59:07.685Z","1.28.0-2026-08-07-67454372":"2026-08-07T13:30:46.469Z","1.28.0-2026-08-13-33ba7796":"2026-08-13T18:06:46.061Z","1.27.0":"2026-08-14T07:05:00.039Z","1.28.0-rc.1":"2026-08-14T13:19:12.965Z","1.29.0-2026-08-14-e6b98f1a":"2026-08-14T15:22:28.514Z","1.29.0-2026-08-15-0b087109":"2026-08-15T14:49:45.876Z","1.29.0-2026-08-17-54bd195c":"2026-08-17T11:15:48.932Z","1.29.0-2026-08-19-45afb8fb":"2026-08-19T16:48:14.650Z","1.29.0-2026-08-20-c888d05d":"2026-08-20T10:58:23.108Z","1.29.0-2026-08-23-bf85818f":"2026-08-23T09:08:00.694Z","1.29.0-2026-08-25-969e0216":"2026-08-25T09:34:12.143Z","1.29.0-2026-08-26-7e990694":"2026-08-26T08:57:42.025Z","1.29.0-2026-08-26-326e09e2":"2026-08-26T12:57:03.670Z","1.29.0-2026-08-28-5b8d6f07":"2026-08-28T14:23:45.490Z","1.29.0-2026-08-30-fa48b626":"2026-08-30T11:14:54.581Z","1.29.0-2026-08-31-b1156eea":"2026-08-31T16:58:49.972Z","1.29.0-2026-09-02-1d30471b":"2026-09-02T10:02:07.317Z","1.29.0-2026-09-04-65bda08a":"2026-09-04T14:14:54.821Z","1.29.0-2026-09-06-81e3e1b9":"2026-09-06T09:16:29.126Z","1.29.0-2026-09-08-19ba9d12":"2026-09-08T10:29:25.585Z","1.29.0-2026-09-10-b21d9013":"2026-09-10T12:06:02.459Z","1.28.0":"2026-09-20T15:11:59.507Z","1.30.0-2026-09-24-fe25440e":"2026-09-24T10:31:36.578Z","1.29.0-rc.1":"2026-09-24T15:06:34.190Z","1.29.0-rc.2":"2026-09-25T17:01:13.769Z","1.30.0-2026-09-28-b92e8139":"2026-09-28T10:11:00.469Z","1.30.0-2026-10-04-e672beb6":"2026-10-04T18:11:20.423Z"},"license":"MIT","description":"ALPHA ===","maintainers":[{"name":"nwolverson","email":"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":""}