{"_id":"@norskvideo/norsk-studio-built-ins","_rev":"404-ccc7f439932cedf29aa67a653179719d","name":"@norskvideo/norsk-studio-built-ins","dist-tags":{"latest":"1.28.0","rc":"1.29.0-rc.2","nightly":"1.30.0-2026-10-05-3d2846dc"},"versions":{"1.0.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"e25c03d6f12f3b2a60a1e0cd83517888f9c2befd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.0.tgz","fileCount":332,"integrity":"sha512-n0meaKjII6cIwq1PSc8tDWjOPpqSdUSHi1pkBC8Od6fpuqTC/wXamn6KBPGkjUU4lXzcRZfPkRko8upuqRfZFA==","signatures":[{"sig":"MEUCIBJBPP8Rsw/gZRg7MzO15ffVqfs7XPwDBEYCOmXbpeELAiEAg9m+GId90WDSkhulJpXBQgQvpbBqP6ZxjLbFbHSBumo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1353004},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d6914505bac8ad5ce5d574b1592b69fe85bc3f2d","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"express":"^4.18.2","express-ws":"^5.0.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.3","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.0_1718096523788_0.023418344414713355","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"1e33a1976c64411aa941263d52b90e47ce15012d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.1.tgz","fileCount":344,"integrity":"sha512-8tzzotqgLSOJObs0s9XVN7dAHxDFpokdK6MqznkpqO+m1SkQDe66c3h5j3WGxd1rzlltPnXC//ja1/21kVX0MA==","signatures":[{"sig":"MEUCIBFqiWG+IuylM0W0lYwlWdVj42DPiEo3EOudiaCTA2RcAiEA23dHCNbv7HpupedlYMwk1ggqOyurRmyIp71oNWBNDZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1390496},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e9485ad374ea79e09f35cd6de75aa964afbe2e68","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"express":"^4.18.2","express-ws":"^5.0.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.1_1718183412440_0.3947846283915408","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"46cb83d2b0cea31f01011b645f0d35418a6f45c3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.2.tgz","fileCount":344,"integrity":"sha512-sFVkagT1poQTwqWc6jDYmT9k0EhJj8UkCJG6L0s1EFToaQ3ePE63Mu3N2MRHvwgf3dvS7/LQDsh8/gaynD7UAg==","signatures":[{"sig":"MEYCIQCS7KfZxTJsrvv8/h3iB65IRBXVojleUT4CHNF0WhONcAIhAPWPMFKkLbXeS6ATdWaJG7anCnaGtemyQ1fHUezJX2zx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1402814},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"49fd79be2d556afde7836f3b051fc05f45a134a6","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-ws":"^5.0.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.2_1718263618165_0.6247625753812753","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"4a912633030bce12eeaf4357228441d67e25aca0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.3.tgz","fileCount":344,"integrity":"sha512-av8pztuv+WWirNcdz2DP0Q/5QiUY+jqNTIz+YZNK+niofsJSWwg1nK1AovnqbkgoE0QtzvLEG1au1l6VKZN7cg==","signatures":[{"sig":"MEUCIAhG1vUhGXYRbrvLTyC1mW7WIrx0FiF3rSHi2uLJ5u6KAiEAzs1XQO9S/E3qJMUZkiA/QEIthRzsqdL1XmrKpGOXYag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1402906},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f67108ed430694e76409bff65468f4c62061fc73","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.4","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.3_1718271292619_0.751217037924002","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.4","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"0f6b798cc59af6267a72129ad4eaeac9418d5546","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.4.tgz","fileCount":344,"integrity":"sha512-Mg48SnKIuwluOrIKn/z/5kNAzslYKpk8wx1E58GLvmLgOlAy8DvMAXgxULXiDkOyKp5oWriH+Fi+xNdX3hy+Lw==","signatures":[{"sig":"MEYCIQCkZT+nM1ccoSq61Qr6la+A5TeqJdJgLLfMYkzkZd6NkAIhAPiaMsJFz9t6U2Ni5Apqfz/Cy9JnPT0ssvU8H6B6K0q4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1403118},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"81d05c4660b632a6e9f81c2513d471e8f67ccf04","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.4_1718285887352_0.9575688427205509","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"98cf78c340dbe5da88314b80d98dd2740b2e3c4e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.5.tgz","fileCount":344,"integrity":"sha512-ju4kjrGLQVlEMf0xDyX6sNPLToLrBYq3pRi0sF99U+25tlSycc5aVsufs20HLOBxSqweN6K7KgQKUvMJ9wT+ww==","signatures":[{"sig":"MEQCIASsF2THBrCK3dyDX3m+KlLKKH8g1jRux3u0muSgKXb1AiBqyipdhY7NJ1MC8ufi+z2jnCu09V6JLsBwK5y2izRJYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1405316},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"54ec53d44170e314b1716ded81439f069bd0e3e8","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.5_1718290644716_0.8426575102270633","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"fdca917f8731dbd3531ff72e2bb6aaf9d375141d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.6.tgz","fileCount":344,"integrity":"sha512-bwOCryocXFwp1g7iC2egacT76aZ3YyOiOmt+Dd+Kpqgee0pf8tpZYRbnxmwBo1wv7A7jBiOve3PuE/0hGAU1lQ==","signatures":[{"sig":"MEUCIGfT3OBcYNGguvNmGCYu85JHQW7d9aU/sff3hTYcEU7YAiEAobTEs8o0FnD4TYBrwB/IWxGE0g7GyJBSFfrM8/o9BXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1405734},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7d2bcfc56c5f81a41e72e87bae64f38f57399c39","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.6","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.6_1718628416107_0.01092883413071366","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.7","dist":{"shasum":"8fc176926bab5c157f2ca373dc28e8d86bfac3f3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.7.tgz","fileCount":344,"integrity":"sha512-m1L2VZ4Gra6D50kKGzSQLCXED6lmXfu8XpZaNALmfSGpO9tbdwfZ8as1aO3g4WmQTQXybwH1ebcGudA67zOIXQ==","signatures":[{"sig":"MEUCIGfuZdOLOAmdnCYdtskaXPYlbQVbgPmq9g2WvkDo5pH2AiEAhM29N7sU4I1TlJMchnonpaS7ISiDX4Y6ucray5/sQDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1410522},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b7044925a440875293b0b0341a48c02fcb773c46","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.7_1718894006726_0.44461087735215754","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.0.8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.0.8","dist":{"shasum":"145d4187de7befe7310289420d068035a8ae66de","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.0.8.tgz","fileCount":344,"integrity":"sha512-oHAxZNLVLViuD1J3ZYN0ezfvik/WOg3ivBsOyAectwIcdy+1yXKzL+RetaTJQQ/9frxlFi1cBvDpst+VmzBhyA==","signatures":[{"sig":"MEUCIQC6kptri8RVFzdXqXfIzOSk8O4UbbMUvJ3EBjACzq17PgIgGWlnVAwCizBjHa1/jjcdpWYRqc5rHiZWIb3xvG9GVZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1412654},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4cf849c66518d7f4db3a81d872b4c8fc8939c0bb","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.0.9","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.0.8_1719235326189_0.27704228663076735","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.1.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.1.0","dist":{"shasum":"f2cd37ff85b93da07b7d4f49cc08d88da855bd74","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.1.0.tgz","fileCount":356,"integrity":"sha512-KiRO2VCVBGl5EVDhfaH4gfC14UbozdN7GP6r/C0MPt81kmm4UaPdrx7rrF/zqPU+pQtXbSdxPMvCyHdUxtImhw==","signatures":[{"sig":"MEUCIQCEPR7qI2F09UzzxgKyUtcOGeGFjRgCEz0ffq2QAhOcNwIgX2MSV9lmFKEvrHDTLXlwBV/biZIpzyeIuFSzXo4xNko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438422},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"22dd85620fcc9c6f1a203d7bdbf702184d4645ed","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:*","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.2.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.1.0_1719480130356_0.7166398669774714","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.2.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.2.0","dist":{"shasum":"01a5933a7902f773fa534a499838a0b836c0b1cb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.2.0.tgz","fileCount":356,"integrity":"sha512-AoAxfKU+i3qiH8rz8JQou81ZJ9p3Cce3wOgKBH95o5rSgeuf3VJVTspmjEM9nKN+ZcvyE+v0RBPwuxZO48GU5Q==","signatures":[{"sig":"MEQCIEY9GhZ8t+kSak1rx/Q+sjLrvOSoaAwUPvlSwgFVCXahAiAj/RdDOP1BUUmQhHZCvBAzybsR088lqVWCc+Ud00W1hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438561},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d2fe2ab598417edd1c618c421329b2bff2fb7a4b","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.3.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.2.0_1719506152848_0.825587302096674","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.3.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.3.0","dist":{"shasum":"d5bec311925f1e547c6d85519c6159e326b491ba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.3.0.tgz","fileCount":356,"integrity":"sha512-MChTRZt+ryG82gupPjZfy/FZTd4E8jj2bqDIit8aOsajDTS889ifkAvk+A0oElwSDQ3cxxnPFaPDHfjsPkOGdw==","signatures":[{"sig":"MEQCIFljzPKGcnvxoNMdb4Ch3llk+JV6nN3OlXXy7laLXHgBAiAIMJ5rFMI0f5cffCAsJYdNo6R4xWE/V2W17Dtc2U2JKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438720},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a7137c0b61d6e1f505b39b31084c72d12a9cefed","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.5.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.3.0_1719565836898_0.06870858431168436","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.4.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.4.0","dist":{"shasum":"b5b67e93f457c8ad70d997380d8220919e811256","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.4.0.tgz","fileCount":356,"integrity":"sha512-nRnSc+hV+g9ub4GAkZ73ZYkga4QxydNYl265LTbSqDC16jsesjvBV0GCWSRxD0JX9AXMcOQghFXyyal2KkgUBQ==","signatures":[{"sig":"MEUCICJ66YAJ93ET8mnGDgRF9LVp0Bl+zy2h4mD7QiShRTL1AiEA3fHwXiRx8nEwUOjVGUcXv1mkgoe5mTogKa1YJCMjbIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438720},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3c7a80a7edf0d9ddaf9e337ecb094acf5f5ca64e","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.5.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.4.0_1719566236083_0.750001733870721","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.5.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.5.0","dist":{"shasum":"c2f53d65397045b2969f0e55bb081616186bf619","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.5.0.tgz","fileCount":356,"integrity":"sha512-60SErHoWaFbIAIkeoZT/dQYkd5LKE4gBuNBffJHwozoh3mcXq8Wf9APnY5DSaXTVzZjcDOZc66VjAaxXtXL3zQ==","signatures":[{"sig":"MEQCIGWxP44HqTO1k2Qz799zec6oJjUU8XFUGDVUWfe6vSDKAiAJzXly+/hEgO1fhl7R5M9NMkUkYBvMJlVeDjwB2aSELQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1437364},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6745464c2f0a2b6bd0559a08263229f18aad007c","scripts":{"test":"mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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 shared/tailwind.css -o shared/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.7.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.5.0_1719581547118_0.7640601281289112","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.6.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.6.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"932e7e1498da835f67226aa6d472e2fa00c462af","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.6.1.tgz","fileCount":307,"integrity":"sha512-WAHRgarH5YXNA3cN1Uc5Cq3d9tk7YXaBfo3a6/dQCc+QWaeAZv030Zv6aXmA6hiBZ4SUVrhqPHhvRY7YIC6iqQ==","signatures":[{"sig":"MEUCIGycH04V1WSQVM0BI8Za7tvxciR3bGRJdUBHYnE3Shx3AiEAzpFBWKqR6ThEPPDLMyBiqlnpTng81aBrBjPUdrBIgJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286760},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c4716a871bd1889740931cc6fd077494a26d8d5a","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.12.1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.6.1_1720450288107_0.7969064070047203","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.6.2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.6.2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"655b8cb08184d1ef298e57d018e5e03f7aad041d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.6.2.tgz","fileCount":307,"integrity":"sha512-H4wG40MXbcfY6iLDl7m2QNOp3ij6+YwQImN2Qq0R7TTmAb/75OLZP3i4QpJEqMmqoCmQO3ZYCQYHGTpg64IUAA==","signatures":[{"sig":"MEUCIQDJUFP9/xbRFc9Tf4QpDwqZs0vpP29o/W5j5yHG/qFWywIgasG6WxRGzQC3Abd/4TzJ72HD2DXYzZw0HMvxqe2ITxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286760},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1e14ff66133f73e12a26212ba34aa3965592dd4b","scripts":{"test":"LOG_LEVEL=error mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.12.1","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.6.2_1720514601310_0.7673531942253666","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.7.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.7.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"2a6aa22a1471a9074445159c645b1f91c28d12c5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.7.0.tgz","fileCount":366,"integrity":"sha512-zNK/j68lgwdqvJycLQ4N4evfGNM45ESPrUkXVRMJFlxQISHJ7r1Xjo9a5PlZiCLSkqZQQzzIHRrprCqFZiHU5g==","signatures":[{"sig":"MEUCIGmYD/mUqKh9xHS9tbJEDl5rx1yJdEHBSOcfufTWl4yUAiEAnXYOyijclK4BJQNAszB7FSk5QwG+Ph5W9Q0bW8tOIcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1505364},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0d6eef194ebcc270c1e686bde2789163e9f33baa","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.13.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.7.0_1720608565082_0.3534608179182963","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.8.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.8.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"05b14291a539d1fcd88bde1665b150834813fa11","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.8.0.tgz","fileCount":366,"integrity":"sha512-UCwdLrTeImJWrindFXY7FTElAcmpP5B7p7eJeVL5m0rl7NiehwTQWxTfE5wKGQ9XWDMx4Ko67XYCM5DFVW0jaA==","signatures":[{"sig":"MEUCIAhB4/2BczIvRmq/IvuwRvDeppJeA+gTB6K7FP3DFHzjAiEA8uL4pQaX+ZnUqJECPLUXjSnr/HIWHP1DLLCopBknYlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1507367},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"584f221a7ee3b2f63d6d847ff36aac6db2c76c90","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.14.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.8.0_1720710334255_0.10711027173353793","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.9.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.9.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"90e2e2f58ef7732681475caca23e887286665fc8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.9.0.tgz","fileCount":366,"integrity":"sha512-2oPVJ2Jp/ES8Jl21d2caRTTKYz7e+DmyAk3C3pbdAIiQJZ0I8DNP28cIOWeThZE6OPILuGrfH5uj8xopaUvAMw==","signatures":[{"sig":"MEYCIQCJN/45yUP71YMiDfSpCePxJMJUo2f90ObEq0uyAK2YCQIhAMDVUcKhFEOCmh3J57jxtDt90XDZxU2NQsTpsesQELJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1507367},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4d220dfd147047a50d62b0acf5ec73d0c96c0c36","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.360","@norskvideo/norsk-studio":"^1.15.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.9.0_1720716678190_0.21411595724108046","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.10.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.10.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"fec08bdaf7f7222c777889f8ebd73354ec57929f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.10.0.tgz","fileCount":372,"integrity":"sha512-PjtZEaDefab5vPmwgsEeyhVYnXpAavYYf3J/SA+GGvk8NtGBsgOQ/cbB+BATKCcqn6zQCkH9oTwffYupgCeVYA==","signatures":[{"sig":"MEYCIQDwcT567LB23N1n0lVUoEMHL5SGmWL7bNZZQiTdz4dvfQIhAN4GDtcMWMSU80VDwHAW/bALaWCPIlBiotXJefi5hlNr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1523284},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fe2a0c8da5dce7261a2eae6c5fc7408389dbbacb","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@aws-sdk/client-s3":"^3.609.0","@norskvideo/norsk-sdk":"^1.0.365","@norskvideo/norsk-studio":"^1.16.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.10.0_1720962706743_0.1101322687984072","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.10.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.10.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"f2370062ae1064337eed168dcd2ebd8cb1a6157b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.10.1.tgz","fileCount":270,"integrity":"sha512-54U/fB4xWdcNBS+A8w8EeKTrZps7ytt1F93/XU/da60KRc2ZHKqxAOL1QVKFtpZXNiQ8XzJUn2I/WwsPk7lkGw==","signatures":[{"sig":"MEQCIC4G5uzK4Y7U7V0zEV6JVNgE8hNbYqZd3db9I3fFWdaKAiBDoSzprcaZWZPsXCz+BxTFi7LcuQps+T6/V2KuYn6i9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284508},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f7479e104d6e45fde54e57fd5fec849266c7be30","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@aws-sdk/client-s3":"^3.609.0","@norskvideo/norsk-sdk":"^1.0.365","@norskvideo/norsk-studio":"^1.16.0","@aws-sdk/client-medialive":"^3.499.0","@aws-sdk/client-translate":"^3.535.0","@norskvideo/webrtc-client":"^0.1.2","@aws-sdk/client-mediaconnect":"^3.499.0","@aws-sdk/client-mediapackage":"^3.499.0"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.10.1_1720966400171_0.3746271723116883","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.11.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.11.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"8ce4ff31af505a5efc8bf9ac6390d74ec8634eea","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.11.0.tgz","fileCount":268,"integrity":"sha512-xWFEp4r62gkIBAEtr8eTplRCZPYqUHVKgfXkFt31+PYYCDGf780mgJHTo7Lq5d4K328apGiFrXL74MgA1fbe8Q==","signatures":[{"sig":"MEYCIQCWF60eEIVqW2+KJBk307Mdczk3O/w3B9F86SfKF134TAIhAKyhBZLYFD097ztLsvYfFcL/CxQwzsiYrk1UZmRsFm6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284849},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d0c3d256cdaf5be2e01df219adec96bce3e40be7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.367","@norskvideo/norsk-studio":"^1.18.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.11.0_1721560409480_0.21494526707916317","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.11.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.11.1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"bbafb82c52669cd2abb9936c5e276f9180cd8228","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.11.1.tgz","fileCount":262,"integrity":"sha512-XiShUZi3rMBezCviTdXXZQELgsSJ+23/77U+vXFKNxQGDZGL+hkkdq5JtgaUNys6LoBMNf3Ujv/ky6MGgm7a7w==","signatures":[{"sig":"MEUCIEWY2pj+YovCv/uEGn1EqilY/Rc7c6YSDxx3vraw45/3AiEArRVtgm8LpHhqeyEqCku04qTu058cXNW8QxBOFRGtYA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270099},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"09b1373201811d5dca81a932dbd74998ca8cf388","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"18.20.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.367","@norskvideo/norsk-studio":"^1.18.1","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.11.1_1721737244105_0.9085568845513685","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.11.2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.11.2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"c4f712f6ba80381616f851cf2c682dd6912eed78","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.11.2.tgz","fileCount":262,"integrity":"sha512-c4wRBLn8D69bmayON8eXhjFWHYzvR2yYku4/TGTs55KFGFcfEhuNtZbw02Zl9O06MpF9AiW4PRlxwutzGy7nNg==","signatures":[{"sig":"MEYCIQDQm0uPdLPljgXmfUIsSHOdJof/+F93/gqlhLBZnD6cSwIhAIBO3ruKRZPsTunKocVEwlt1FBte8NrKAJAuLnwEhs62","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270809},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f865cd36dfab6ee016067780689da7fd4c05d6bb","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.367","@norskvideo/norsk-studio":"^1.18.1","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.11.2_1721810198642_0.9259269176876732","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.11.3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.11.3","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"46c5de06ed821fae19bc71ff231b543e69af1392","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.11.3.tgz","fileCount":262,"integrity":"sha512-9BDvaTtHbInzCIpR+EANmhvZV1hLcguuzetAlJYNzV9/CeOByEosvG15ckhJNvB0BrO7cHtfPhOZoCrFajzfwQ==","signatures":[{"sig":"MEUCIQDPYmdZ4J5d1YUwJq2b/qukZCoYsS6yMbmdQebu0FWqdAIgBMZMho25RLyfbcO5ESB+arnZ6ypzIXkthnTTDJ47pKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271516},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d8f6892fabf8ae0e9cedc5cc86635418d12b2ef5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"18.20.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.367","@norskvideo/norsk-studio":"^1.18.2","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.11.3_1721835033863_0.2132564444004852","host":"s3://npm-registry-packages"}},"1.11.6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.11.6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.11.6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"f042b71aac38afcde1346d3dcc2374ea0a5bfd29","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.11.6.tgz","fileCount":262,"integrity":"sha512-B6Tz0qQtpmViznYqi134QCIHfjffDan7WIK28qxRYOhctuJ+8mmq2E+ejYDglgN84SvAQ5Ik7dAkteSgH0WBQA==","signatures":[{"sig":"MEUCIEC3iabggcoCqTy7LH9i6r1vcKcckcRoVAOW1TD1Rn9+AiEAzTgkazkTMKCrmkIQg/2nd34A4YGwHJnGd4zcuWRGVoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271262},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"98f58ccf460b57764f31fa4a8cef97a1e06426f8","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.368","@norskvideo/norsk-studio":"^1.18.5","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.11.6_1722511311159_0.8842894043641809","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"7101b666fd3479d2387526645a64ac53f8bf5c88","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0.tgz","fileCount":262,"integrity":"sha512-onv+8YwdhHeTeMeNwyxfEz6CHYoieF69NaIqWUmU6I78ALSXkruLfxUFrTD+9J0KpRbN+0Ta7+z+LtlV6+PCDg==","signatures":[{"sig":"MEYCIQC0HvKoigR71Wjx8odCgFbcA23lK1++QbHHYAXkSwb8gQIhAJVNi99wEbtHLyLz8dqapGLcxzk14jLL2QKVzPbUQKSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271262},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad7b9bc705126106576cbff3cfe97f3a9261953a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","@norskvideo/norsk-sdk":"^1.0.372","@norskvideo/norsk-studio":"^1.19.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0_1724332413116_0.46018309099668686","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.13.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.13.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"16df42f9da85671e256306d9dc762b656bb9eea7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.13.0.tgz","fileCount":266,"integrity":"sha512-iQvcIJ0HB07PcMslg5OoagLFRkZ5gARlrgYSzFtAYt0Z9LXCtBEnyRmW7PnRhZ/6DFLt9UMtwOyrol3sh11PhQ==","signatures":[{"sig":"MEUCIB8FTMKBB0EIPRDKkVryy+UmX1k4VyqPbN8neApvLme4AiEAxzHbm98jmE8I9iQ7WuBeFznK6B4FsQ4JV6uTPv9bVAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1298919},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"222affddce95cfa6d182a3eabc90f11b4697555f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf 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","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.375","@norskvideo/norsk-studio":"^1.21.0","@norskvideo/webrtc-client":"^0.1.2","@norskvideo/norsk-studio-built-ins":"file:","@norskvideo/norsk-studio-vision-director":"file:../source-switcher"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.13.0_1725432306774_0.39997758689108753","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.14.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.14.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"0c2a2a142683b99b7d795c2588688d69da2753fc","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.14.0.tgz","fileCount":267,"integrity":"sha512-KUVPR8xIy0/YTei3kYJuwYLV7WhhnCs819vToPMqdQ8lFwYmPOc3KoCTw4zewLnDFntwM1ZB4zcuzMPwfpv41g==","signatures":[{"sig":"MEQCIGfahPeqJsNosG44M8nwZj4xsRResZAXzeyh+epFNh8EAiBMqkv/F68WOTL5ernVmiAjtwl7gE1RJySGqKRYq5Gefw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1299851},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d22edd194897a17b6e66a2e4aff5d0668508597b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.375","@norskvideo/norsk-studio":"^1.21.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.14.0_1725441307879_0.8526710969339535","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.15.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.15.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"42472553ce94c0bd7e3667636b8a197c38b15514","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.15.0.tgz","fileCount":267,"integrity":"sha512-Qqt2Z5AKMuCcA7J1tzicoGTI5GttiN38mms+YENfrk1atscGiBkAR7P7dSWQlBRde2xb9lmoFk7zpG3apnbd7g==","signatures":[{"sig":"MEUCIQC65acai9ows3l7tjwW4QjuPmY1BeRJfpFrmBQY4un6TAIgNIJWLT/WNv+9rlJF1Fw01RJvUoJQN27EBwyHyLT2Q9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301871},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5843bb7c6aa01b4ed441c391338153c3e7d88876","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","openapi-types":"^12.1.3","@norskvideo/norsk-sdk":"^1.0.377","@norskvideo/norsk-studio":"^1.23.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.15.0_1725878378434_0.6756989361501577","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.16.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.16.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"007b99b5cb8b37e4ae83c8caa9040c2e4e8389f3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.16.0.tgz","fileCount":286,"integrity":"sha512-ujOTaLALcybK7vGbqYkbzSOS1zbW4ybV0vNznCeP3OkSYr1khPJCTIpfCDmXAWoZa24tybUjECwVevqyuFPthg==","signatures":[{"sig":"MEYCIQClIin4UIBqBmHhzt9bmvySsloGMDjDZKeB5rUVo2vfVwIhAOu9dVleOoZDsBG5VLtM//TlKar/Raa/qaweuh5FdN/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1391179},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c07df143b1baf5e822a7b44f7cc286dbbde24d4b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/processor.onscreenGraphic/types.yaml -o src/processor.onscreenGraphic/types.ts && npx openapi-typescript src/processor.browserOverlay/types.yaml -o src/processor.browserOverlay/openApi.ts     ","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.16.0_1726824143418_0.8179085123006349","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.17.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.17.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"8f453aee1ad0445cd75af3ff919cf500b7a2a434","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.17.0.tgz","fileCount":286,"integrity":"sha512-ZTgQjjFA4r153AOdcRQ0mxHlHe1RaMk2FJ3B9og9gieEpEmgq9nt+uFYPWMugeSFJUU3joJ5VvfETlh0t/tEcw==","signatures":[{"sig":"MEUCIQDCtFFcEOsrKavcD8AEoN0DMkoq6XElu+0NWLuekPGGjgIgDkM+z1s5HWp5XGKC1uCn+sIlnXRV0a3PZdA3R6aC6bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1391179},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"29b2188a25d0f278cc8046354ad4ac8dcb44fdfa","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/processor.onscreenGraphic/types.yaml -o src/processor.onscreenGraphic/types.ts && npx openapi-typescript src/processor.browserOverlay/types.yaml -o src/processor.browserOverlay/openApi.ts     ","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.17.0_1726825238637_0.1415348995555188","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.18.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.18.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"439979439bfe11474dc425c8728af7c61856f832","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.18.0.tgz","fileCount":286,"integrity":"sha512-rGroOsR8JZQGVqDW+k0xG0sB1ukgc++q98X0yXo/yOR8XPD9F/28o/3avs8ktP5w2N+VCAJnifoNT+VSQdNZ6g==","signatures":[{"sig":"MEUCIHjnAdCzOWU6te7yiMr4Ur+WJF6Cv4JX9xuTVhnXXsxNAiEAuwhwTT7Xdy3vrqDqhXLDrvABmr/W7dYckXQhmjtpMxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1389498},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"44953d5bb1a747357d06cf2aaf9ea7f6acf22067","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/processor.onscreenGraphic/types.yaml -o src/processor.onscreenGraphic/types.ts && npx openapi-typescript src/processor.browserOverlay/types.yaml -o src/processor.browserOverlay/openApi.ts     ","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.383","@norskvideo/norsk-studio":"^1.24.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.18.0_1726827038229_0.8909735333223194","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.19.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.19.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"jamesogden","email":"james@id3as.co.uk"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"adrianroe","email":"adrian@id3as.co.uk"}],"dist":{"shasum":"4a40124bee99291d679e04c88743399f6b6216e6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.19.0.tgz","fileCount":286,"integrity":"sha512-Ql/XmVKdNpp4GbDcg6nmzvn61aQ0XFq3grheecx0IIxuTG3voPZonpvy9wREgItrPC68adGWKo8/y69iGFSSsA==","signatures":[{"sig":"MEUCIEVwynWXy4IK3PxPKdWfuRqBlrqq1zpV7NJ9jrm3dgXiAiEAyvGHxkKm0EnuHLb6FFgaL3h1VLufNbo/D3AXnJJGAvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1390381},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"42d0a70b9948521ce9415d92f6a5114ba804c970","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/processor.onscreenGraphic/types.yaml -o src/processor.onscreenGraphic/types.ts && npx openapi-typescript src/processor.browserOverlay/types.yaml -o src/processor.browserOverlay/openApi.ts     ","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.384","@norskvideo/norsk-studio":"^1.25.0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.19.0_1727017118021_0.9848103042176093","host":"s3://npm-registry-packages"}},"1.12.0-2025-01-27-b21c8c91":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-01-27-b21c8c91","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-01-27-b21c8c91","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"58aa6241e9e1fc34fdb81e385fa8bd609336e1a1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-01-27-b21c8c91.tgz","fileCount":292,"integrity":"sha512-8pT8C9m97jfXPrS2YWY50TDCREZNv9L6gnr25Zls/h/ndPxi2NOFFu+sPNcYJ8E3J44EdrZJEl7/zMRkxTrdUw==","signatures":[{"sig":"MEUCIQDC0ta6bLo7gopddPVMowhxe0QeImJm4MEQbx2hxuQJqwIgJ4MDKS2RAJC8WNfh47JMtFq5cgPtHDAdpvpn+8O0v6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498556},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b21c8c910a328b4ce7f1b0b20e6159ff5650f54a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"npx openapi-typescript src/processor.onscreenGraphic/types.yaml -o src/processor.onscreenGraphic/types.ts && npx openapi-typescript src/processor.browserOverlay/types.yaml -o src/processor.browserOverlay/openApi.ts     ","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.399-2025-01-27-cc1a2346","@norskvideo/norsk-studio":"^1.20.1-2025-01-27-d3b92298","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-01-27-b21c8c91_1737983390931_0.048996054274521805","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-01-28-397642d6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-01-28-397642d6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-01-28-397642d6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c5b895be7f0406c40c43e0e9a27e3f5cdf5e8a56","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-01-28-397642d6.tgz","fileCount":292,"integrity":"sha512-RIVX3cclKqhMJmbBslo9ZAG9djMZX8miCZzh0ZoWVKE90p+j/0vaoNMvFb0J87zBsqCx69olD3G/1QLJJdjRiA==","signatures":[{"sig":"MEYCIQDlYi0R024TC1c6k2UmmfD68fNBhjnkXdfLykvgnBZ66AIhAM7NdCONkSCdF8zIJh4ZDTHcZVvmYTUySA8XoiDZDS6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524268},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"397642d64845c94937f6244452d6dba41283bfff","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-7195a061","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-d7ddc822","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-01-28-397642d6_1738054360092_0.2885548475284092","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-01-28-ffc8b619":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-01-28-ffc8b619","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-01-28-ffc8b619","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"e5949f0b39755fea0dfaabb2e3345b2bff4e7618","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-01-28-ffc8b619.tgz","fileCount":292,"integrity":"sha512-sO9yjV87T5TQPZ4IAfKt75Lpc1tt8Y93j5e+zlyx8qFlTadu0WyWA0/7QSdRNkw0f0G53FkKs1tkht/42Ebc+A==","signatures":[{"sig":"MEQCIAP9S6H4B2g0lakhtiCgjlZG9l46I83RBWYnL7+EY2xfAiAKhprjo7kqPLMm86THWfack3z6kwi7J/IdH0L86AvipQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524263},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ffc8b619f25e8c95a3275a3f0d996bed3e110080","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-a0cc9e1e","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-3d9d5d63","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-01-28-ffc8b619_1738064151220_0.8672054113414387","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-01-28-9ee30e1e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-01-28-9ee30e1e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-01-28-9ee30e1e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"0fad98a33a560209f0a3735baec2eeba76d16c56","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-01-28-9ee30e1e.tgz","fileCount":292,"integrity":"sha512-f+/GstPQdod5Yjn7/34pHADXxpGJW1/iMGitYJNmzVeqfY0Z8d0YBtkuoB9YNG7H6gjqkFZ8G+E2UH2BfYBdPg==","signatures":[{"sig":"MEQCIAxUplSdYOgxuqictRS3/JfsIU2o8rz2CV6x1GiMR7WzAiBVp/SZbtVmvQx6HQGbTkQh1nnh4VPbwkk4D68pZp8asw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547278},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9ee30e1ea295a40efce6280d410a666b07c8ce5f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.399-2025-01-28-5e0317fa","@norskvideo/norsk-studio":"^1.20.1-2025-01-28-ee2c4c50","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-01-28-9ee30e1e_1738074637225_0.32386226867032564","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-01-30-ee3b1f73":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-01-30-ee3b1f73","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-01-30-ee3b1f73","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"bda451ed15e05fe7dee5cb8f4a72c3ab543c5fe8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-01-30-ee3b1f73.tgz","fileCount":292,"integrity":"sha512-xg9h6w68d/igk2HJX/lGE1HLlc6RJEy3ZR9EG3DPmrvK1ZX1/WPwVL57DpZEkbkHRezEkVRALz62xD61G05xRw==","signatures":[{"sig":"MEYCIQD5YtaW64it/nqQGXW1BiZ08H8DWArw79jj6rUCoAG8CQIhAOGaHGxjxcstYZcSIS3fkvUWDc1JJfjNTjETsta3RHuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556907},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ee3b1f736220f176b497f671543be171421e7645","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-01-30-58a644fe","@norskvideo/norsk-studio":"^1.20.1-2025-01-30-1064a321","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-01-30-ee3b1f73_1738228750770_0.6938027542119456","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-02-6cada821":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-02-6cada821","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-02-6cada821","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7231ee3b085b9a4192162704f3a9113bfbfc22a9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-02-6cada821.tgz","fileCount":292,"integrity":"sha512-1OA1dwF1WnmURBKJgulxRYt43DBxwiGgmEx9ZzRa5vWvuMGlvuHVOTIrzpwY0fXime4yE44ec2wgpQ4SDrR3iQ==","signatures":[{"sig":"MEQCIAEWpUaoXPbTnYhvxanakowijo10LWRfHRbBlaf8w0O9AiBm+hxeRNnDVg8RGmC678V2RwHxFRFlXu+cHfvBu9zvog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556907},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6cada8215126e26a80f3844939d6d106022b36aa","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-02-774a309c","@norskvideo/norsk-studio":"^1.20.1-2025-02-02-1726552b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-02-6cada821_1738490480790_0.9739213495744179","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-03-6cdc30e8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-03-6cdc30e8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-03-6cdc30e8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"76168fbccda908b1e33290e909f27ae8bfe4095b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-03-6cdc30e8.tgz","fileCount":292,"integrity":"sha512-ly1qvNnBPVfhXhyXuIxNvq3jgeBpIJZmrNpYbKEd2885e/Q+0VNZg+FBjN5var8r3Xc8BCPPs0lI+GE799P25A==","signatures":[{"sig":"MEQCIFXxodx1InvY9shGqGPZ2kC175CvPQzE1oC4HNJ+BT11AiBWFiaS45eZZW3BUr1C8p+/3XkY9LSs6ig1L8J0kS5TJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566665},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6cdc30e8b563cd363c70cfa361041c5cf1c74b49","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-03-647e31f7","@norskvideo/norsk-studio":"^1.20.1-2025-02-03-13810d33","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-03-6cdc30e8_1738577180901_0.26811379637540944","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-04-9551fc82":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-04-9551fc82","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-04-9551fc82","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4561755b2d09f57a2b61312162c392298640915b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-04-9551fc82.tgz","fileCount":295,"integrity":"sha512-3I3AgXiTW5JWSfUu+/15YVt51GmuK2fN56sw7tNl3DNyIprLcuV9J6GEXCk8pTI4jA0VD0objXAXGTPP+kbqIw==","signatures":[{"sig":"MEUCIQDcYsXvp/bed4aXweLB3d/DqqV2h1MRBbf9p+HCNLwOcQIgF0CfgSzRU4BtzLBNN31vlu0aInVlZ1/hkH/X7jH6XQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598380},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9551fc829b9f4d0e817e7d0f68d72f5de1fd61b7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-04-effc9d4a","@norskvideo/norsk-studio":"^1.20.1-2025-02-04-5160b6de","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-04-9551fc82_1738663140804_0.7000087706676679","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-07-e66173eb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-07-e66173eb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-07-e66173eb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"794a5dc66899ead8157747ac2b4a78f8a535be33","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-07-e66173eb.tgz","fileCount":298,"integrity":"sha512-Y4YsjW1eTfazUnNbV6Qd9L0mr9YhgU5UMXX8L7iqit1scr4/WTQzhD5Cll+yOSbKnGxw+Sb/Yrr2Mg2LMC0IkA==","signatures":[{"sig":"MEYCIQCz26UznDj8Kqj90ZJ/+wT6CB22TZi2V0qd09iprpATrAIhAIKeqIfvE4INiqcRT70dHfTB0IOEOxwQDKBiuhCB3cCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615031},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e66173eb153be6720d2ba29668ec2768b15b6b3c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-07-4d52cd73","@norskvideo/norsk-studio":"^1.20.1-2025-02-07-1f8a474d","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-07-e66173eb_1738908151579_0.0794924461152009","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-07-f7d8ed22":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-07-f7d8ed22","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-07-f7d8ed22","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"9c0330937d9246e9642800943d91fd0ed46be71f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-07-f7d8ed22.tgz","fileCount":298,"integrity":"sha512-Chrj+vTrVKEKyy078UOGUiNCvy45MSEqvGsmh/B8/JczwKvDPb+2mU0XSw2ow/sm1HT1+Dn+iAlgaA8bWzMpjA==","signatures":[{"sig":"MEUCIBtLhhbGHPaHrHsgi5z+oHPZKAvNq8V3twGfKFK7VHjPAiEA6wNa46hGslL9kkBGX90bXBUYv3HTPX/a9SK2yWl0bBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615031},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f7d8ed224f0d5bc9d870fd4a2041b2a2bb3e6632","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-07-f5b87569","@norskvideo/norsk-studio":"^1.20.1-2025-02-07-602c9a9e","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-07-f7d8ed22_1738954680808_0.06816723594566487","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-08-033c726f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-08-033c726f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-08-033c726f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"833749ddfad865b6e987f3f6fee530065f039e38","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-08-033c726f.tgz","fileCount":298,"integrity":"sha512-3mAzWnKlgw5rvtiCsjdFRtlOr4sqWEnJxkXT3OjvfHL8TCpIjXjsz5j35dUvK+NbUTDPx/Mau0EbfQyBsOKQGA==","signatures":[{"sig":"MEUCIC+NmnHRCm3xy6Fco+57XETjsnTy9hq5wQ/iMdBgSaDnAiEAnG0QCs1vFI/tzd1Fd/4MLx4qnuA/76NfhL4RKRGzFuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615031},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"033c726f915fdf50767129e4f9fbfbece5139813","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-08-f5b87569","@norskvideo/norsk-studio":"^1.20.1-2025-02-08-7820c532","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-08-033c726f_1738994238067_0.26100827792874326","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-09-5edcddaa":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-09-5edcddaa","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-09-5edcddaa","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"53ecf70aa5fd71144597480722d01109e4b29b63","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-09-5edcddaa.tgz","fileCount":298,"integrity":"sha512-BxJ3U88gYN0GOnI7ug1wtWQS2EWLuKSSzfO2pfyTkXaEFaT7xwSfj5p5jvwqxai7Dqh9J5RMJzvT14vtlTDcgQ==","signatures":[{"sig":"MEQCIG9iOLOLMN0AFJcNT6/BctsohLY2qW5WEh1oglpHnN3mAiAihNRyUgwUfTD7AtZVofIltdxDTNGF7+Q1lyjmQXIR0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615031},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5edcddaa8a7f138c33d59059f14e0e77e4c24c25","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-09-65fd6209","@norskvideo/norsk-studio":"^1.20.1-2025-02-09-8228a2c3","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-09-5edcddaa_1739137609204_0.5702593647607146","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-12-84fa1941":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-12-84fa1941","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-12-84fa1941","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"e241e24b9461b5a9277f35b2a8a22bd889a4c068","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-12-84fa1941.tgz","fileCount":304,"integrity":"sha512-iR8Z/KMUnKuwSLwJ19XcuvixEeuAkr4eI0IkHa+ihHfSt+UpvQajaRsphyO0UWDckGh5krQVkrlfI4lAM+KF3A==","signatures":[{"sig":"MEUCIQD7M/BzViFAqoyUAeElFlSyBu3L8AxNBVw+wDD6NnUIlQIgchGY8eeGoP70LEjPD17tgjaLbhifaBGYwNeuoJ6QHPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1627181},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"84fa1941db8c3c2da329bcf40d6307bc187db0a5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-12-4b0eb382","@norskvideo/norsk-studio":"^1.20.1-2025-02-12-36614841","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-12-84fa1941_1739337239097_0.7857408252722826","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-13-2521ce04":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-13-2521ce04","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-13-2521ce04","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f9a32b2142c1c47445140ed7e91af4b86ab31197","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-13-2521ce04.tgz","fileCount":320,"integrity":"sha512-+GfOxDkKccJntFUV50PHFU+NN6B1V6xjMHqhY87yyH/bF7I/qOaBPe46wnKMGYs9hQoICTGhI1W5+0N+C6LvVg==","signatures":[{"sig":"MEQCIAxPe+/VNLDRMee2jAjCoRicGIbnAZnAGDR2g7G314GPAiByRxuaI2rYns6VeQEC8NI5fCZYc2jKfEJiBj9SJRnGbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682427},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2521ce04ac79babb38753e630ff2661f6b25eff0","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-13-bc158350","@norskvideo/norsk-studio":"^1.20.1-2025-02-13-d97d699c","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-13-2521ce04_1739432830019_0.7040610896969797","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-13-eeaecbf9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-13-eeaecbf9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-13-eeaecbf9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1acf98449dce10f67a498d354cf2802367aca3ea","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-13-eeaecbf9.tgz","fileCount":320,"integrity":"sha512-JWaPOhlq8NpLwDUPPE9gPnbQr8JE+PVAWw3KnElUI/UNzsbzFRFV/iSMUuuXlmfSFTIJhfJExLEzjducb0o3Zg==","signatures":[{"sig":"MEYCIQCGxxvXLAZ5aBMVBhBXsrgpjfbnNMLmeYfoGVHgWPht2QIhALX/7ferLF/tP11t7bW+VVT+yGSP0Chd9EImsrVIVpqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682427},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"eeaecbf992ee063621885e3fae0c16d150e612be","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-13-c7d14544","@norskvideo/norsk-studio":"^1.20.1-2025-02-13-2fdf648c","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-13-eeaecbf9_1739456640182_0.3578353493710915","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-14-b31b432d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-14-b31b432d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-14-b31b432d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a417bc900ad2488fb7d5d7dea548fad93582eda8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-14-b31b432d.tgz","fileCount":331,"integrity":"sha512-Jv6zaYCOHITHiLjBZvLhku4+6ocp8T6CPDfqMtqsyRdi7wwguWye+Ow0IEuzJS7dLhB1ulBuh4/nnlrWA6kCAg==","signatures":[{"sig":"MEUCICRhvntL6/oXaHaByU426O4CSnDPgyYJAtTFjqMmxT1cAiEAsac/TjQDl7H4bJ/aK+FCan1V12pu+ADmf98g78iu1r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709287},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b31b432d49cb07b87ca7c96b15322bc28fc52fbc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-14-d3c7fa35","@norskvideo/norsk-studio":"^1.20.1-2025-02-14-4f53ffc2","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-14-b31b432d_1739534351240_0.005260300320008016","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-17-a1f6bf72":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-17-a1f6bf72","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-17-a1f6bf72","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4e4b152fc3efb1fab17d6a62c1dcc8c99b02be7d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-17-a1f6bf72.tgz","fileCount":331,"integrity":"sha512-AG03Hv3MJrGkJa9ng5FFn/6BgW9KlKbs0GyoC77aRgHRED8BarpGY3ZOnzal8wPMogkza3sm1Mys4+nlIVAPWQ==","signatures":[{"sig":"MEQCIB3IIzrdjeQBCJdMUYfYqNIUjJxA0Fsyzwu6p8xplSWqAiBUJXFnktV51y2FazKVQSPFGBhY54blle1AUvINeBd5NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709287},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a1f6bf72c776125841d753c1407ea0aa620d5dab","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.400-2025-02-17-bf239459","@norskvideo/norsk-studio":"^1.20.1-2025-02-17-0ec21693","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-17-a1f6bf72_1739788397131_0.5409758836240846","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-b429e0e5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-b429e0e5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-b429e0e5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"43678a0e19828e95a59989c7c071df7e294f1227","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-b429e0e5.tgz","fileCount":340,"integrity":"sha512-zIcjTrg23kHoNSNhzvZwlMZEAi/dXBSzTHXIwS9B8X5i1euiAak2qk8AryPRfWY0wSRvjtaV4PhE4fO5TbYcjg==","signatures":[{"sig":"MEQCID0OSFJwGaMSB422Ao/tCVH4+jwk8IKCGDbxR9I/9CmEAiBue79OFpWW9ba1G6RK+bC5p9/CqLfgu2Tgf+qXQjDUkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903189},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b429e0e525a3e1b54cf21018f7dd7c3a65c66936","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-2940d608","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-b429e0e5_1739858137780_0.5588656014511804","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-c260e384":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-c260e384","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-c260e384","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"63c65150df64d8ecd415315ec12202a47e9afc3a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-c260e384.tgz","fileCount":340,"integrity":"sha512-GpPMLywToEwYQHeiZ7v6XZzSZjncHETXQzZhBhBJ4tRuP0mrHimuwYGxXBE10F5mb0afVjoxG/Eb0L7FLooQeA==","signatures":[{"sig":"MEUCIQC/fSR2BcPs2ItVK/Sn11iSuZhyoOiqLT9xyA/sWgLOAQIgBDtPAJbpTKFLKOOlnkfmX69BhkMqaU9UUEpM2zfTUko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917399},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c260e384b881a1e923eaa732860af7405efe2a3c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-c260e384_1739872411293_0.45500190843565647","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-4419811f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-4419811f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-4419811f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b11e3b7422170463e6ee40fa1223d5cf72fac9d6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-4419811f.tgz","fileCount":340,"integrity":"sha512-Fb1Kxiz080Qa+M9K6l1O5X4oDBsy9PZtS/akNqBGoHclvmpUzkjUVRE+srvFGmYoid0vOaSGWXqUXTQjL8xQzw==","signatures":[{"sig":"MEUCICVyhu7WNT9Xpg3qV2niKlXNhXiGJ2vKrs7iFgdR/RrDAiEA71Ufkh6j9HeQyoxWsvx870hnOWpfhZLcOQRU3EC5cH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923400},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4419811fdc70253a9d9be67da04aab7215e8a080","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-4419811f_1739890018329_0.7426219604857103","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-174716c0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-174716c0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-174716c0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"14b2fb523d25f156443ea3e6740225278b1d83b2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-174716c0.tgz","fileCount":340,"integrity":"sha512-nTLZ4K3/XeKd8fKfLjhM5chl0sFan/5Utn1VL3DM7r71iLcfzlCsTmLzbZeBYm2pUdsV1qg2TuUV63sGzCYLmg==","signatures":[{"sig":"MEYCIQC4bQav4Tdr5PFFBQZW2F+njgh5Ckr35CI7gYidx4v1WAIhAP1le0o19HoiKAWV6u7UuCfeRS4WEAGYW/rp1dQ4yo9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929592},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"174716c0ea5e6d638495bce3d8f630a82f52cc5d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-174716c0_1739892349631_0.2230886305415105","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-0ed8023d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-0ed8023d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-0ed8023d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"647c424f89435bcbd7acf0c72c49d6f9cb79921d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-0ed8023d.tgz","fileCount":340,"integrity":"sha512-YkbfE8pnU0jwUBQEy1twWhrVU2lmLCDfoEWlNQpfpwB8p3WR/Yih1u/L4F3Q6LmoLF7xCROms0KPujci22NRsQ==","signatures":[{"sig":"MEUCIQC0rmnevJ/pGA4yblE+Y0x3mzCSudZOlWJuSxJCrxDt6QIgY7t5cYtJiTaD3cLWw39HKuQcTwHOwlToFdpRPj7/OkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929592},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0ed8023d3a4bfa1e3fda6b801d6f6d4551a5d594","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-14c6c518","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-0ed8023d_1739895852557_0.009914948851351468","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-18-a9e70e4c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-18-a9e70e4c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-18-a9e70e4c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4efaa48310a800e72dadc1bb41b0a65ad80780d9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-18-a9e70e4c.tgz","fileCount":340,"integrity":"sha512-dnQbIWGUfltqUxg81J6oWmwwFZjDPG2HPFTo4gFumGR3yib3Im9otoG9lLm1+thnGX5cJxa8ZqmyBOLJvnVgvQ==","signatures":[{"sig":"MEQCIF/jBXikYt1AgXQmL1253UFdpR5zkDnFwFoXKQkwyzAgAiAahMiFxxaRvZ5Xfz4cAM4VOVB8wDqq/T2eelTbEdTPWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929686},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a9e70e4c2121d153ed976c9bf68362b56cd21726","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-45fcabf9","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-cfd5eeb3","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-18-a9e70e4c_1739896171555_0.025974624089727838","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-19-2ec00bea":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-19-2ec00bea","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-19-2ec00bea","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"68de71ce6f5a09bdb364b913141abaf1b2f301d6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-19-2ec00bea.tgz","fileCount":340,"integrity":"sha512-bO1mHTih+bhKx5kJ+Z3WsQWbBLyNHPx4Kbx+MAy6tq1rpHPoZpoMSEyzGAV8L9G9G7QNd5TTXChmbAEmx7jWMw==","signatures":[{"sig":"MEYCIQCMCUn24CWL/ztxBlxXbp+pul6aLKCc1bdAg6XKYb00CAIhANN3rYlJiNZyDQn5dcnaEnxgTOElmLrCDh2lqc8oFKTF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929840},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2ec00bea2941fc2ca499744990970f1f6e29bd26","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-18-14c6c518","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-19-2ec00bea_1739977406383_0.5399898774424985","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-19-a4aae69a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-19-a4aae69a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-19-a4aae69a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"047d817693877316aaab9ead647fbc6611416a8f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-19-a4aae69a.tgz","fileCount":340,"integrity":"sha512-jrY5MRKg7YjnBDtv2tV7PiDHltGvoiBjfN/BdAM8YzsAOoLi42tJ68uOwXeXRuhlxE3fbPHYDN6e7AJd1ySZeA==","signatures":[{"sig":"MEQCIDS6eWZMgo9HPu8vVASvVGmUCkCpzPLptFrxM9lAWsQuAiB/aU/p/Bv1X6dFAxd2XRVKfPHQmiMW6gBpsauAu/1OlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929871},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a4aae69a28ee36963fab2f1234f6af1eb3ffdd0c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-19-46b73b3f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-19-a4aae69a_1739983490691_0.33916853884765397","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-2025-02-19-53d82454":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.12.0-2025-02-19-53d82454","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.12.0-2025-02-19-53d82454","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"816266d1f04b56455e6f947efd0548113468671f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.12.0-2025-02-19-53d82454.tgz","fileCount":340,"integrity":"sha512-6psNYDOIy5Ho/0Kh5pxEok2hkXau+bcYzEdN0LkMdZ/mrBXq3HCpBt+rZIH2I1xFI9/4aIfaMW5ZfEZZ9xv5OA==","signatures":[{"sig":"MEUCIQCEe9smceRtCoZt0j9q7IQv85V2HtLD11tte5u/a6Sn0QIgbscfqyCbVCp2v25SDW8r72zkJbgsPrPQ1nsuZL2Hd1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929871},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"53d82454a507e87d42dd4764fc7cecf6bfe8f180","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-19-8152c23b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.12.0-2025-02-19-53d82454_1740003546772_0.8500844877837628","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-19-33cde15d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-19-33cde15d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-19-33cde15d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3fe6127f93b193eb2ca9ab1d637e413f4afd7522","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-19-33cde15d.tgz","fileCount":340,"integrity":"sha512-xz0GTj/hGJ+pCQOFIroXbDp3cpqrQrvd2DVi62ZmzMLFoip7XXccE66IA55aeJ+jFPdU3XaetjemtTv/32b5kA==","signatures":[{"sig":"MEUCIHbj0/UFWG7z3Lw0+mp5DvLVsbN8SUk7l9grs6r4NWjEAiEAjEGH+Kb7jEXg8Ybq7qd4qLNafHyYoY2TDQA6dSQUP+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929871},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"33cde15daefcd2e23dae98d85948ae9806d73f7d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.21.0-2025-02-19-46b73b3f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-19-33cde15d_1740003569836_0.9933093516139873","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-19-e81e84b9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-19-e81e84b9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-19-e81e84b9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"62241776085f4f74482ed8dc1d1d20ba3175f9c1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-19-e81e84b9.tgz","fileCount":340,"integrity":"sha512-qaADaTPad8CAy/XP9GRSQShyxDJlWdc2st+IsrHVa/2WzJHrwRJY+V9sLLFSwG7OzQiPSvMjcRXrwezEwhNBGA==","signatures":[{"sig":"MEUCIE1jTYFq6hReYW+AJ3bkL0Hf50jRaNWJoFmQdxvy7tk7AiEAj2GdxqAlq9ue109wJ08vC4B6XW8pLmrXrRrcQj+8ytg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929871},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e81e84b99c085d7c6cade045877333aeed1143df","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-19-8152c23b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-19-e81e84b9_1740004250099_0.6333906378801886","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-20-dcefd1cf":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-20-dcefd1cf","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-20-dcefd1cf","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"173664b11fe4da61700fadfc91cf49212bd76113","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-20-dcefd1cf.tgz","fileCount":340,"integrity":"sha512-SwRIxw6vhjtlJchLy7hhe/3s1H/2k/gDOJisI++wWECUV4P3mvNbmaUTyd4o9bjQ9rsPGWMOmK5OUPNXCNCifg==","signatures":[{"sig":"MEUCIAy2QQVP1K2ANCW10xX9XW8BurdlB7ucYqV5pbYKv4+dAiEAxgvhhA6ktO1p9aAvnrzuRRshdasWmS8oYMiLbDi5Lx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dcefd1cfa0eeb6890ea2ad165f2dcc4e6d4de750","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-18-18d5b17e","@norskvideo/norsk-studio":"^1.26.0-2025-02-20-59a0c088","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-20-dcefd1cf_1740050325927_0.3636789144936672","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-20-860173d7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-20-860173d7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-20-860173d7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"fca17df6198a6620f84424eca4ed7650c35e6527","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-20-860173d7.tgz","fileCount":340,"integrity":"sha512-NYmlCUI5g9F+upjS6NrzHTDk8fb3hxKZiYYRF+hEDthfHvopdGkGpH9AECWvy3LReOATWwyU6ezQU3HLwRnuRQ==","signatures":[{"sig":"MEUCIF6d5N/vuHsgJ770loPzGqj9QHXlrIurvDppOkww60kLAiEAkg0ZO0BoON/T30JXZDEPl/mo8H3bAEz4HvSo+enM/8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"860173d7be84b2716ce5f7a6cab3747f23f57f93","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-20-5b40916a","@norskvideo/norsk-studio":"^1.26.0-2025-02-20-4487da12","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-20-860173d7_1740057503080_0.5677513645443073","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-21-67f19ecb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-21-67f19ecb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-21-67f19ecb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"af080d1b0d8a816b53160086cc5e5af75305af74","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-21-67f19ecb.tgz","fileCount":340,"integrity":"sha512-nLhJnm0HD3CGXG6yNiErJXo8G3zbqgWL7AmGjosyTcRg0/oZaoS2L1l2dWhm0zl424ureSEZIxLZ0nMZw4yFpw==","signatures":[{"sig":"MEUCIHLv4aS9VHgP20cuFWNPwD7glqq60c7t5uZ/r+Mc6tBTAiEA1wcQylGByeGyOc7amAcgvoVqW9xZ+hUmZkaP3nm7ezg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"67f19ecbf931e30cab41a8eb7135a89c548bdf8c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-21-22566297","@norskvideo/norsk-studio":"^1.26.0-2025-02-21-3fb78b95","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-21-67f19ecb_1740127124104_0.2747925565935654","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-22-78952267":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-22-78952267","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-22-78952267","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7333a8f5d4f1f7be35182c37674fe0404ef053a2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-22-78952267.tgz","fileCount":340,"integrity":"sha512-/tOTwUivXDSlTEwSi1AW0lRREi/aEtUseWyyFdzH0Ijk6TKYAfcnJkf4lryNCax2+NNMjiBGCuJqx/piJH0W2w==","signatures":[{"sig":"MEQCIDk0mJ6AmMklMwC8jStiD9oA0MohMWvpCHEOsgBKvK61AiAk+/G63TK0WJrq7GkSVm63FgIuo7z2h+iXa/7WWQIRJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"78952267d848600c67cd80cb1877abc6466718b5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-22-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-22-5d0ebeec","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-22-78952267_1740217436453_0.733967755669227","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-23-763ed056":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-23-763ed056","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-23-763ed056","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"45c37e03009e61463e6b8c7908f6a68b97d9806e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-23-763ed056.tgz","fileCount":340,"integrity":"sha512-XgmoWhOUptISIFR+ZtRKY907+9A1ZVPs8kz0NLuHpIjawpBn6eKxXLVdyToCJAos7YkuajakVewypUPeXMrKdQ==","signatures":[{"sig":"MEUCIQD4THBIkxTa7b5hg+ryr50b6Jp5B+fk3PGsb8vPVYeF9AIgFQt7wB5OzPtBJAJCDdzNzE9XB7jO1RFosib+QUlfx5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"763ed056909003c810a1b41332b4378cc56f9e04","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-23-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-23-2b9154a5","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-23-763ed056_1740300760994_0.3631972606298284","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-24-f187dd83":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-24-f187dd83","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-24-f187dd83","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"0fa8a90b4138092bec9b976067a6e9ec70fa68e7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-24-f187dd83.tgz","fileCount":340,"integrity":"sha512-mM88X3nTPTBos82pgd7K/uypuHrQCEXUVppH4KWzlNtVLXMFlsYPG9gRNK9JHgVTiBrBVhklEPI8VDaMF0Pwjw==","signatures":[{"sig":"MEYCIQCKY+LP9SpHhxWFNWDPKCA+rx5yZeUydWWXSg3earfNlgIhAM7jWcwgZ42yzvvWqNGVsK+RT0h0zNnnGEiq2jcdtTEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929846},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f187dd83eca27f16768cfce960c692b322ba56d2","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-24-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-24-db3d232b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-24-f187dd83_1740375669115_0.23049194531468387","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-25-7fa494e5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-25-7fa494e5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-25-7fa494e5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c6cd55a32804ecc5ad0d3e1597af9f5054d08ad2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-25-7fa494e5.tgz","fileCount":393,"integrity":"sha512-HgP/Eclc6+lJL6pLECu1juIcHv6mGdqkJFxnTAZeqxEj0+l4u8+v0n33HDA33xOhojICafGYi5laLpF37KRXhQ==","signatures":[{"sig":"MEUCICC779Mk2Z/vCMGEV6WGMa8Iq5C8C4qK3uvOy9MWtfFPAiEAjY4UW8f0/Ab/vV+Zm/leJbgGimJW32sXd7pkASFwHIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966392},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7fa494e546f26fe17fb03ba4952cd90943f504f2","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-24-9426a203","@norskvideo/norsk-studio":"^1.26.0-2025-02-25-db3d232b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-25-7fa494e5_1740478605095_0.8462588484437144","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-25-9514336c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-25-9514336c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-25-9514336c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1e40d6fdf89afd5301a14cbbf65d15be353f42c2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-25-9514336c.tgz","fileCount":393,"integrity":"sha512-hSM+Fy3YrXU/fZ730B5b/qHCMMPS0kQNyMugPiplaG++ilEarm2jjuD+/dkS2r8xiufetOO9GCJYLdi88JxCuA==","signatures":[{"sig":"MEQCIDlDVURD523t7xjjdW104UyedTsXYGRDffx5R8d60nMrAiBK5hqeqBPBscJRT09Q4kVdK+IjE/a11/K2gbiI6giA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966392},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9514336cc093bbaa68973085bebcc09bb29ee497","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-25-5ceae42a","@norskvideo/norsk-studio":"^1.26.0-2025-02-25-c65a2f49","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-25-9514336c_1740500656860_0.4333443135241051","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-26-5ba97199":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-26-5ba97199","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-26-5ba97199","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"05ef225f5ea7e446135484262a398e58b76f30e9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-26-5ba97199.tgz","fileCount":393,"integrity":"sha512-b2PIX5kmzJ20qT83msFj6v3c+d6pXCf1q1L45/hxr0o1Z/1OhBZcERJqHyYqL00iGsFzWI/WFP2z6YstQLr3QQ==","signatures":[{"sig":"MEUCIQD7/P7XRW/u1hiLCGMCOGybRqrP/Q6pLTitXhr7xomfUgIgGJO+1RgbLWfiM9c1AxtWhUZNk+XAhrWdTtOi9dKklME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966392},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5ba971999425b27f790249b298e0507b29e12990","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-25-5ceae42a","@norskvideo/norsk-studio":"^1.26.0-2025-02-26-1975d407","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-26-5ba97199_1740597910718_0.3488605288646027","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-9ab5dbcd":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-27-9ab5dbcd","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-27-9ab5dbcd","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"e92d49467310dea906953fdd1e7ce8d939ca1452","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-27-9ab5dbcd.tgz","fileCount":393,"integrity":"sha512-FpcLUPzWgbgPHGeWKFEFpta9zl7+jm2Qbaw6r9gITSxFQxkdsIdcyO3Gc/r8G7laJ9flHUeN3xCCuTBTfSfTrw==","signatures":[{"sig":"MEUCIQD103JWV7I0bN0aQ8UiIJ3e9AL13W66QPrQCpcQ9eoyBAIgIWKaSBNPaDKFgYVOCKOJ1ZHl8Cm2YaFh8zsFuu5pf58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966392},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9ab5dbcdc17c60d880820e47cdf2fb1a968df90c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-1634444b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-27-9ab5dbcd_1740640694529_0.8626817708559504","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-4a5b0aad":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-27-4a5b0aad","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-27-4a5b0aad","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"885a358ff7e70aa25f856e288d1292b692e11dfa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-27-4a5b0aad.tgz","fileCount":390,"integrity":"sha512-DlICuSRM8G3X+4eaC/6RLkH7/9xD9Y67AeVTaA2FNNioFy92PJ14eiBjbz7dWc7MYfZUFi2/OKU21BiiERQWiA==","signatures":[{"sig":"MEYCIQDPrJak+7+GYtGAZQzLdI/gw2Uj8lq98Q5omH83e0MzSQIhAKp9IkDU+JOFI6MXZrhQ3TloVUIqMEB811SZaNe/HHkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951875},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4a5b0aade35ffa590e29589ff33fef9b919334ae","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-07a0da81","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-27-4a5b0aad_1740666254862_0.9690728099096249","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-d5701429":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-27-d5701429","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-27-d5701429","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b20ecb1e1cbc6042a476bb7d0b78e4a2f2f2fc22","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-27-d5701429.tgz","fileCount":390,"integrity":"sha512-W00jREdjpwcDH2YvIJkdiKO/cmHCiGJODiHxeL0b+Eouj8pzcfyWnzoE/Y0cxSjkzWKp86Ps2YYJpMIL/XnWRg==","signatures":[{"sig":"MEQCIFX71nzwvAhr0TOrTBgmorZev5s6b+N7L/QrlGErfHIWAiBIBeCVv4HzrwVlDxI4Ox4v1NFF9wiayPjS+hCV/hnsXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951908},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d5701429e84c17b1fc613bae76defd073e48a086","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-07a0da81","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-27-d5701429_1740667878984_0.9517647775750671","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-2025-02-27-3271d1c9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.26.0-2025-02-27-3271d1c9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.26.0-2025-02-27-3271d1c9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c4b7392c73f41cc8775604b714787143025aeb45","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.26.0-2025-02-27-3271d1c9.tgz","fileCount":390,"integrity":"sha512-JoW1G1n9mVsxF95WvimkYBqJmp1Ln2BC1B002SKLlCpDaNnDAYpIQiLxffE/JHwQRCsF+UZeRld0Tgl+eDVd7A==","signatures":[{"sig":"MEUCIQCAUfh7D1HmlKFx04yfAJpFk3jhjHxakR7ksIW65dmypQIgOp+vOPkOaRyRcKmimttYFjYZLaFNUf7zJrp1DFMN9oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951908},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3271d1c9ff71894082ea23d2b88c7e0121517fb5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"^1.26.0-2025-02-27-98be50f9","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.26.0-2025-02-27-3271d1c9_1740669739310_0.3518778971390948","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"d74a829a9d628f218905b656d87c17aca8c9cbef","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0.tgz","fileCount":390,"integrity":"sha512-cDa/kYfFWPL1Xiy1ZPZndSJ+JMOfQeSKcbhcpVEw2FMfwms0UJpWsmSWSLsFoQEmMP68pfhYQY4W007cgSL0NA==","signatures":[{"sig":"MEQCICHRkgx3zOSGam4XO1E5ModLFEW7n+woJNGbuoJBRkZYAiAtJ7mDlRNA9TE++uVQdM7rTKQY0Na11xdz1wFKHaBT/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1975649},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9f9eff8fc97aa40ff3cf63e0231bdeaade923360","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-02-27-ac804321","@norskvideo/norsk-studio":"1.27.0-2025-02-28-9f9eff8f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0_1740776503498_0.4862996663931731","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-04-3b956ea9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-04-3b956ea9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-04-3b956ea9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3e5310691774aad5e8bf28cc796033859c064ec6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-04-3b956ea9.tgz","fileCount":390,"integrity":"sha512-0P2JXs5Rq9rk1ojJptaN3+pf0VifURy6oxXsvv23kYl8tlc80XLumYlxssasV/R2QNUvLUE3pxarq/LgSjCrSQ==","signatures":[{"sig":"MEYCIQCy0SmaXxGgPe/CUZhkdfhjlHjnc3Lnbjx8DGmZOVSeIwIhAIpdk1b0uWibQ1QAszzjaIH08XP53vRI8VknxXrO+XGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1975673},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3b956ea96916797f1a99903f5e7b8281c98844e2","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-04-517a4454","@norskvideo/norsk-studio":"1.27.0-2025-03-04-3b956ea9","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-04-3b956ea9_1741094741835_0.6669780729467532","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-05-b23dba52":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-05-b23dba52","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-05-b23dba52","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b6ed69ed51ce8c0624fe26a7b3b692f3e293aaf7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-05-b23dba52.tgz","fileCount":390,"integrity":"sha512-aPKz2c2UmtbIcHgRSQhdOkx6H0sqKCJUqwqEFJUduGW095uD71rZ8JanfLdvKSirJnLr6SmWW9ypLbUvU9Euyw==","signatures":[{"sig":"MEUCIHosAOir/x/bXatsBAjRZYVj9/axPOqBYdTwB0nGYAlbAiEAgyjQgR/GRY+TIuYNMNi9J2eCa4GZRS6+9rWmSmeKgro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1975673},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b23dba521a4b459f194d8d35a52f5ec1d4dfe9d1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-05-21a3540c","@norskvideo/norsk-studio":"1.27.0-2025-03-05-b23dba52","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-05-b23dba52_1741163236040_0.9393213072680464","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-10-ae21f61e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-10-ae21f61e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-10-ae21f61e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"12e9d91884022a843687ccc962b164e1b1d64b5e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-10-ae21f61e.tgz","fileCount":390,"integrity":"sha512-FTSRPmoPZDhxm5J45D1d4mTvZm3eeiZD1yIJb3EKoLfhBu2UKVhf2+cIYbo6y+ANFlIyeQoVjum7+NJtlNdz1Q==","signatures":[{"sig":"MEUCIBTNak3S5Kd+Psmdb2lk1khOEtBGro53M4OglfKpECdoAiEA58+VBy+cDrRYyeS6PeV/ktOInRgnZMpYxyrsCzPAC1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977103},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ae21f61e98ddf50f5706555cd2f3981e80ac2f2d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-10-78425536","@norskvideo/norsk-studio":"1.27.0-2025-03-10-ae21f61e","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-10-ae21f61e_1741609511010_0.6887533031284707","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-10-85778fae":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-10-85778fae","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-10-85778fae","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c67b4786e2bb9977c2ecdf9eea8f06da750dc74b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-10-85778fae.tgz","fileCount":390,"integrity":"sha512-+n5b/2rKzlw6umuB+usTTXYSOVuf+iChJ2ixNKgAa47a0gt56yPLWV23skZTXMsgWmSYMry8FEfwkoRU0uQtQQ==","signatures":[{"sig":"MEYCIQCoLfecf0SVbhygh2q3SVwYN4IzUBzNzNtWRc2i6gsftQIhALOCyjgtZgUyKsH+6oBk7hyukhiC2GkDGdTq3eZZciS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977103},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"85778faeae69bccf9504e2e9938da9b25221b783","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-10-78425536","@norskvideo/norsk-studio":"1.27.0-2025-03-10-85778fae","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-10-85778fae_1741609738542_0.19768312530804377","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-11-6b63bfb6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-11-6b63bfb6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-11-6b63bfb6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"21c1df7393e9393bcb01d17940e8990f575b7112","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-11-6b63bfb6.tgz","fileCount":390,"integrity":"sha512-/xq+XxaQvJZ74pO2A1Cjyqmqpi3iZlupP8WuJFogBUhS2QADSjIU9brMVdp3f6yCCQXY4PU4TRb3ye0s+6J2bg==","signatures":[{"sig":"MEUCIDc/AAsfAwGxWwQkm/IPmJ/ytKwTWTa70cTAWHUvXyHWAiEAk6MnF1pPrI9TmnXwkyTlXV34wjTnyFmB1bo+ECpafJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977103},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6b63bfb651c104c958eb61cb44c4d0d367b727c1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-11-af17fb15","@norskvideo/norsk-studio":"1.27.0-2025-03-11-6b63bfb6","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-11-6b63bfb6_1741680338645_0.4789901016894542","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-13-5c343278":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-13-5c343278","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-13-5c343278","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4e31f1e881eb9fd1de2741bc18344ebef48c05ff","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-13-5c343278.tgz","fileCount":396,"integrity":"sha512-ufOjIbZa6gktQZcbGow9c23SDYNVX7V/W9ssxfahknldgNbmKJPKRtJh7etEp21HrLFPAoxkL/pMpGeMkyNZYQ==","signatures":[{"sig":"MEUCIE4L/bmed1MGLpNDBIDUeZ1jY1hdup1+czOmXQONRfxDAiEAo+Yb3ueTJyd5S9q0NXiihS5PX6cGQm5+TfPAOg3GV10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968200},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5c34327866fdb826877102ec1ed8a67b67dfcfb5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-13-17d4acac","@norskvideo/norsk-studio":"1.27.0-2025-03-13-5c343278","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-13-5c343278_1741869408558_0.47691233378869113","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-14-ed70a41a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-14-ed70a41a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-14-ed70a41a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ef45eaaa21f8f183641806ca7a135716c1b82fe7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-14-ed70a41a.tgz","fileCount":396,"integrity":"sha512-TXvpsJhxuaueoi2ifafj7MQiC60lgUxas+Djr2KQxCrzwyoFOOudUqPprktx5q4321MfXfQ9rhgDLGsSJgIMTw==","signatures":[{"sig":"MEYCIQDJ91E7DEnfGtPtYjiM5oUXeEBDA2J3SHDyiC7Vz2Cg5wIhAKBMhCm/TVfxl33k7kFa9L0UzsDObtmJMDe8O8HRce0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968200},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ed70a41a842a4d1c69f0b069d495d137491edd3b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-14-17d4acac","@norskvideo/norsk-studio":"1.27.0-2025-03-14-ed70a41a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-14-ed70a41a_1741936849849_0.6544748460525118","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-15-26d7b0b8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-15-26d7b0b8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-15-26d7b0b8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"5d4a91456da591cd16d96148d32dc661b86fbc7d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-15-26d7b0b8.tgz","fileCount":396,"integrity":"sha512-rcMZvi062h6DGfHOhxpCpnj7VkaYGOLL2N69HattNwAAQpN32m+hdeYWfRxiywQzU6nGIrhZa3o7OXWU7PiDbQ==","signatures":[{"sig":"MEUCIQCSzZnzWBBbVlV0tDEIcZiAUQFA2qyEijJIH8DYCZZ+3gIgQBNZu+tCi/x0M10JZbvyUXjIA4mlYzY8BiNLKLjXK+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912577},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"26d7b0b8f3db62d34402e76f5e28df4015b692bd","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-15-041dfcda","@norskvideo/norsk-studio":"1.27.0-2025-03-15-26d7b0b8","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-15-26d7b0b8_1742025725918_0.8563346933395501","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-16-fe19779a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-16-fe19779a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-16-fe19779a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"6f3fbd43e1bf697cdd96ccb69b93bb4e94df4be3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-16-fe19779a.tgz","fileCount":396,"integrity":"sha512-wjct9vkSi/hMyeGVBnFpJvhmP9+2axeejeFVtLI/3bfDtisRYW8EhH2HRvBRHHYRKr8heI/EZ7V0ncMv/ygltA==","signatures":[{"sig":"MEUCICU8RWyGUjGJAkP3FaBb1uitueG2L/397aYNUwKT6R7lAiEAwRDh3X4Y5vIq0RkhCZcEgeD6GENOUMGrOswy2o4pYgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917735},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fe19779a7e3f474a40224e4270ec3c5edc53e49c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-15-041dfcda","@norskvideo/norsk-studio":"1.27.0-2025-03-16-fe19779a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-16-fe19779a_1742126822862_0.4654344235764101","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-187eb01b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-17-187eb01b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-17-187eb01b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b9e68d989af07e8c77169d35a6a1b1fbddf4566d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-17-187eb01b.tgz","fileCount":396,"integrity":"sha512-XowXYFNJLuiov6XjNKM1zlstUvYsepUi06FMdl8zl1eX3HL5B+EciF9B1o3WC0HBULOpFJmrypnNpQIyHAoR3A==","signatures":[{"sig":"MEYCIQC8TWa8iFqY+atHzMjD0vOliexlbIREzxtq2k3YkNfF3QIhAN30Wrgl8/fZ4Yml8EHGfF7/NPhubBS+7UCxKukteMyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918023},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"187eb01bfb0d2b4196b7cabf755f8068415dd39b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-187eb01b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-17-187eb01b_1742198913243_0.24165610735284782","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-9f8a76f5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-17-9f8a76f5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-17-9f8a76f5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"e5bda13c718aa99a835ee617bf0864baf060f5a8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-17-9f8a76f5.tgz","fileCount":396,"integrity":"sha512-U108gKBXySHeBL7i/XrCf2DcdmujQQwGQ59aiJR+qtacbJLGCept8BDg6fOr3+yP0X13zYdemhfp1Nwf2Hf6dg==","signatures":[{"sig":"MEQCIC3WXfUJ0WcdNlSoagYlj3RlkKywLnV2MZ9GNI6uedtaAiBit7cEnuQs9fsQ+6hhE97710/flMWR+Xb0P1rW8gRxpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919622},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9f8a76f50435b44d54101bbfc018fe17d0ef5790","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-9f8a76f5","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-17-9f8a76f5_1742203524395_0.15039928540101277","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-17-6f5681ba":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-17-6f5681ba","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-17-6f5681ba","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"ffded8e61981dd94b7e86a93fd111db467216926","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-17-6f5681ba.tgz","fileCount":396,"integrity":"sha512-vui6jDccilaewQn7+N/vtS5tf9skML5aqsj9+/liWIIkeJXLa8gLEDo+V7/okqzMArZfipfxuksADLszUWn61w==","signatures":[{"sig":"MEYCIQDsAWwzc3hzk1gUd02R8h+r7Sen8kHgm2pKYsCjVOCu8gIhAJ75ERVR/SCaEM9WQ9eTNmXacpzbVgopQBTf9sqFH9fS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919572},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6f5681baf841c8a07c10b96afe5e65afd5fc4131","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-17-f465b3b7","@norskvideo/norsk-studio":"1.27.0-2025-03-17-6f5681ba","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-17-6f5681ba_1742205688343_0.5104730917393023","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-19-7d28d21a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-19-7d28d21a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-19-7d28d21a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"154869c217e0d2996db313f980be0b295ba05fdf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-19-7d28d21a.tgz","fileCount":396,"integrity":"sha512-JtMMCENu8CSV/Zwxghbu2M7MPWOX1PPrYTN4RNBkpy6DMrU8p8/uD4RODRc8FgJnpr787cT+yrG+fVVdXAQ2ZQ==","signatures":[{"sig":"MEUCICIw7pkglaqNlbDxpYB4mwrn8E0LL9srutmZGjR3Gq3JAiEAh8QJ44t+HHLuhPkcsq8Ww1M+MeupiZdnKvQK0sxiwZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919627},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7d28d21a84794d4b8a85c50dc92816673b2d8478","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-19-c87696b6","@norskvideo/norsk-studio":"1.27.0-2025-03-19-7d28d21a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-19-7d28d21a_1742393923551_0.8515044060360608","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-20-7d28d21a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-20-7d28d21a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-20-7d28d21a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"cec7d7f48b0fa1ec65d64268d08f764fa73ff513","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-20-7d28d21a.tgz","fileCount":396,"integrity":"sha512-XgE7C2CtttHm5D/rKKj3Y5weE7wRJHWjBFhFQAkLpztRkxVaRzEMkTB14g+SO5YmcLkl7Ql+mhInScG/eHbxpg==","signatures":[{"sig":"MEUCIAKAhRWu4W++QIHqU3Mp73Yh9CwpK3r/FZzhVf3JA4kYAiEA9+ZVB/kfUqcbbtV1jiGK0Bv0Pb//kpXd5QQdCkB0zQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919627},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7d28d21a84794d4b8a85c50dc92816673b2d8478","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-19-c87696b6","@norskvideo/norsk-studio":"1.27.0-2025-03-20-7d28d21a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-20-7d28d21a_1742458321195_0.3346846036547184","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-21-8f677d4f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-21-8f677d4f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-21-8f677d4f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f3344f2cb5960dfa8b8d5a203b4df3933810e50b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-21-8f677d4f.tgz","fileCount":396,"integrity":"sha512-BNvygxcf1nqhSIg+rEKMqUic6nC7b1Y+XqxpOWBEQEpE4I7Q8xA3srdA+Q3kuVCoRihtI5n1UyLbYLw30ohW/A==","signatures":[{"sig":"MEUCIQD3lXmr6eb44cDSpRDoOuRbOHWsCN+g83foZbhmnJQZTwIgd9tAEd0yrxweFRfeQl3g8jq1K9DeErbx3TGJ0ER30GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919627},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8f677d4f85d758004d1ce728abf0706b65a15e79","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-21-71d5277d","@norskvideo/norsk-studio":"1.27.0-2025-03-21-8f677d4f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-21-8f677d4f_1742542027832_0.33765704169151345","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-21-b19a3aff":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-21-b19a3aff","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-21-b19a3aff","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"50024cd0c51f180f2412141ea50831a9fc0f051a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-21-b19a3aff.tgz","fileCount":396,"integrity":"sha512-eB6fosszAC4S1j4p5shAWcEPJvzmmmMmME/aPOjD5lbF1nyERbkpnFB6IiwX0zHNv2EsseAGFTXGEED4ZRoWfg==","signatures":[{"sig":"MEUCIC60UklDuMRkpu90SbraPyIIfvjOKkvwDFEXSBAnB657AiEA6rooxvStY+ltg8vZhXoIrWH7QESQB0lu+mVXWUV20UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919627},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b19a3aff931a53392cd86d567efb0ece0073ff95","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-21-983896b8","@norskvideo/norsk-studio":"1.27.0-2025-03-21-b19a3aff","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-21-b19a3aff_1742570774229_0.3793894657848622","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-23-1dbee9e6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-23-1dbee9e6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-23-1dbee9e6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"66ca15b9bef19cbfc77a299a77df30bca8c0dd22","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-23-1dbee9e6.tgz","fileCount":396,"integrity":"sha512-r9RNMoYrvZTfzBBp3ENyjScvRD9IVokm+69GHsKlu0/mOlEcoaOOfEz7hJ9aUyEwgn3g9qdYPhIPwT0XxyjAhQ==","signatures":[{"sig":"MEUCIQDqzm1sXy+nLFgTdU+zJuiQNpuC0dnZMHx619MWC14UpAIgPpAHkIPvLG9QSUB4bPhwuleqCKLKuWYaicpPluhtGK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922500},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1dbee9e60e071d3a4e40eb8a646f358b883d66c6","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-23-5e6c9eec","@norskvideo/norsk-studio":"1.27.0-2025-03-23-1dbee9e6","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-23-1dbee9e6_1742721158859_0.3644336980717393","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-25-1268af9f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-25-1268af9f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-25-1268af9f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"31c3091395e423bbe7d6ae7d3bb54e4e19cf1621","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-25-1268af9f.tgz","fileCount":421,"integrity":"sha512-vTXh9kSru+Rm3FyDQzIrUPShMKVR/3C+ILN3bzF/wvJXYfIN1XGbz/Oz+GeWp6Z2CLXmEYSS9YYhQtwfhmpSUg==","signatures":[{"sig":"MEUCIQDX+ib0iVxiLjsl66pwl8wZz0LqMH0/bbAYEn5w7aYDcgIgKNAbI4mkGGBtlYWxJ+fGOisshb1bgKluO6aVXkDTaI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986997},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1268af9f7918584aba280af13ece3d2a6d84a14a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-25-77c9fe91","@norskvideo/norsk-studio":"1.27.0-2025-03-25-1268af9f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-25-1268af9f_1742889378698_0.42059345909730905","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-25-b3450d18":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-25-b3450d18","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-25-b3450d18","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"dc7cef2e977a855979d0a6961502fa1e430cf115","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-25-b3450d18.tgz","fileCount":421,"integrity":"sha512-7cxsUkT/+3KqlGm7GxIBuvSxHVPc575+RymWhr+8Hticu/Af07i8Jm2UufklX9aFAb9pgW7TM4fbsPqdO00RGQ==","signatures":[{"sig":"MEUCIGytCJeZy5/57gaaiWTrHcFU4jCRpFbu039MTHvl28DtAiEAg4FbHT/q8Y1kD50M0okuTKbxw5dDUjPMtC3kCWJ5sII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986997},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b3450d18ed4b799bf5e6fc50eb542c3412e26aee","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-25-77c9fe91","@norskvideo/norsk-studio":"1.27.0-2025-03-25-b3450d18","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.0","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.2.33","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-25-b3450d18_1742891848939_0.9506662324592419","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-27-419657f2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-27-419657f2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-27-419657f2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"76e9fe5e0bf65856854dc1c7757bf36cfbdf7de4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-27-419657f2.tgz","fileCount":436,"integrity":"sha512-S8L7TJ1ALHAVgwrjoUXdyhdixzK3mMMllG8vc2Dq/oRqcoNcgQiolyPie3hv88mcdYsX077N1HmCBvse2yHi3w==","signatures":[{"sig":"MEQCIHvyIM40o8NMjTdUJFpd79SZZbBHaDXGeIw3g0B3T/afAiAG94DYunmjXFgl35oVU+OmKQVo3TGAg6cHh5iQrjlJhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120108},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"419657f2fc5f7e88fce4142ca9875f23f5a16f2c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-27-34642773","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-03-27-419657f2","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-27-419657f2_1743062888347_0.1392230615566843","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-27-1a33b215":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-27-1a33b215","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-27-1a33b215","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3264df55f607378c58a6c242a84f2237677eaec2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-27-1a33b215.tgz","fileCount":442,"integrity":"sha512-GQJg+eNk6oHfZWWr2ToBk3KeqWPzpPcY9jJ5m7dKiBqdFWXnfJMe9CWjsmWIAXDj7+1BjJQXm1Wfp9GnobrO6A==","signatures":[{"sig":"MEUCIQD6QqxC4jQv1uuSPRI0t/Dtlw/037+Msc50oN8MnZgojwIgdB/4GvARe1ZpXkqgW5xHU7r16FCXEqJWnV+BjWDn6+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134592},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1a33b2158746ee7d4bfe0f0437220961cb8c93b9","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-27-34642773","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-03-27-1a33b215","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-27-1a33b215_1743080104631_0.16353751669528105","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-29-44eafc58":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-29-44eafc58","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-29-44eafc58","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"696bfd6bb6a1c652d72c198b3beb94e45edf086f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-29-44eafc58.tgz","fileCount":442,"integrity":"sha512-ifJ0fxYQ5xJjQPdnQXHx8FWVMVvdjn5qVC1EORJwWLeYMPEPP/EnyOJiaCGJStgEH5pKYrQ9tDdDvYAcoO1Siw==","signatures":[{"sig":"MEQCIFljgDbonhpRanozEnJJd6fwJVxW1w+E1ZbOWd9EkRHrAiAXS7ZSmaBZz1DVF8CrdeTN2SEtL2JIrfnQ46MwFuYhxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134592},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"44eafc588c6df3996bbf47d370099c30fcdb431f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-29-dd93c32d","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-03-29-44eafc58","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-29-44eafc58_1743226055083_0.23881606794657273","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-31-dd30cff1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-31-dd30cff1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-31-dd30cff1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"bafcd5cc59d9b65ed5141452ba224139aebe74ab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-31-dd30cff1.tgz","fileCount":442,"integrity":"sha512-WmYy7pGpF9dOCnKoUSgFXAkuKXFv0vuhnTJOhBv+MvO1AwLZrc+peW9IO+J+Q49x3BEwzcSN1FtTfawEpfkP0g==","signatures":[{"sig":"MEUCIQDYHgccc0+ozAgOh2W63SmE9trtDzuIiGIhoOnkhffjNQIgJ8dM4rXoUgqYZ7GKWDB6O33gHgGlhMHSkYNyb3+njoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134592},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dd30cff1880d24bc6b396351cf41ea2258d451fd","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-31-fce23c15","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-03-31-dd30cff1","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-31-dd30cff1_1743398961365_0.06083149215299133","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-03-31-76df0f99":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-03-31-76df0f99","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-03-31-76df0f99","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"6a7579368ca53f752b406c6317bf72c8275b9d82","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-03-31-76df0f99.tgz","fileCount":442,"integrity":"sha512-uxCXfG43iOC8Gm/sWkbekJtsFksN0LPZORvtHV2XcPIeUKL0V0vuWM3NgGrUxARbCsaW0DLTvSZ1V8Zt4jlzFQ==","signatures":[{"sig":"MEYCIQCu9bOHH1GowqDxoA4F09bp6zvr4M1Ugm6KIqT8zenVGAIhANTBPUuF+zXPSj9LCt72wNQDEsNVsJY8pkumsFsR0j+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135068},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"76df0f9987e8f68a0583326aee7af015fc91693a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-03-31-65c34985","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-03-31-76df0f99","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-03-31-76df0f99_1743432507665_0.006058820397084608","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-01-fb49b69d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-01-fb49b69d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-01-fb49b69d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"29442a3039df563629cf39447615e2f26a2d12cb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-01-fb49b69d.tgz","fileCount":442,"integrity":"sha512-ixY2vVUDcQifnad7u5fV9OjQkBuD29MSbN/5Cu7P0RaAfVlBO6b5mQ0Iv1w4ygUOLEV6WSDZRLZv9FSSYgbrNw==","signatures":[{"sig":"MEYCIQCTwUlw7zhTHRAnsIIEn/mg/SVq1IB6JLH+H3t7XRAdEwIhAILpwbL5uP2dvTWHXynJnZBkbqgp50Aos2dCFb2wsKAw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135068},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fb49b69dfb2924ecd16e285e7fbaabe53dad9c78","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-01-d80ecc63","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-01-fb49b69d","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-01-fb49b69d_1743485116738_0.6466961390101318","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-02-36e9667e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-02-36e9667e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-02-36e9667e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"844e6e07ca46a36ec83f2c3693d9734d1900513b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-02-36e9667e.tgz","fileCount":442,"integrity":"sha512-6xeBOzCXXRIO8KUUM5K4sgrq/I3hsN8vH5CjXgGeYCck1qyvX6N5FoHPCkGbfe8uzDofA2Sl0Vx4cR6zmCbldw==","signatures":[{"sig":"MEQCIAxWCDRcbbD8BcwXg3tTKMJL0+7F1dyuyKVOG2BjX3DcAiB0fK+c+FQ9n0vcE75ex1Rg7aGrMNi0K0amzXHRgFkn/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135010},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"36e9667ed96b1bdea0fa1adf447928cb457bdf11","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-02-313767ee","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-02-36e9667e","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"JSX":"^1.1.0","chai":"^4.3.10","yaml":"^2.3.3","mocha":"^10.4.0","react":"^18.3.1","eslint":"^8.53.0","hls.js":"^1.5.8","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-02-36e9667e_1743580355499_0.06258879164879394","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-04-1ee9db09":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-04-1ee9db09","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-04-1ee9db09","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"412dc3dcbf08b01b470e5a1e7adb1374829e57f5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-04-1ee9db09.tgz","fileCount":442,"integrity":"sha512-/KwM2fXvCyYRAZExczcJepTyQeuHcFcYFv+AL41V+pPpO1A92o2NUb3Xhv2lilUage1wf3kTWF3ZQHgNbvQFGA==","signatures":[{"sig":"MEYCIQDw/5Juwqp3UYMUtklnjYybgHmO7EYsbHhWeqnJyQpXBQIhAJz15lArymyDKI2vziQJRFgP6HN5JfJv0uO2GjhJcZzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2115423},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1ee9db0919117703d732432cf656186c5ec14843","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-04-9b8fd2c3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-04-1ee9db09","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-04-1ee9db09_1743745165134_0.15824235627194083","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-05-fad1c39a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-05-fad1c39a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-05-fad1c39a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"560fe000f6781ffec4ff2343453bfc89d82636bf","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-05-fad1c39a.tgz","fileCount":442,"integrity":"sha512-066lq6nHM+75pJZV/egjZ/1kN+TNgRZ8786Zz40Gi4AskZiI0xd/VHtKhXHzuIYC1wDYJ3xe9YL9IQ2G01eyXQ==","signatures":[{"sig":"MEUCIQCEtLNvOE9GhhiSJyX3iDyK0bDppzlTmM8yjjROdA5Z8wIgBYA7VmWjVS7UdYPQoBzYEKVbE5MwVfjQ/QHcAtUVeCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2115501},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fad1c39aef8ccaebcac1bb9899746043dd8c978d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-04-fe87a679","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-05-fad1c39a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-05-fad1c39a_1743812289546_0.0817252388457308","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-05-9821db2f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-05-9821db2f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-05-9821db2f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b97c90636974acf9c7314fb15e6d6595d9c1f838","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-05-9821db2f.tgz","fileCount":442,"integrity":"sha512-KgNjIi0wWmgaV9pMaTsJlQyvQToMq0nn4/YQjjyrXREr5j2oy8SvqKU61VUj0dHBFuZIf3FGGwS3ohG7od0GVw==","signatures":[{"sig":"MEUCIQDVCl9B8yXbncc0NeAuqEp+yOkyp6nMPXwJMMtkunAM6wIgZR26QJh+OauSnX8Cwd5sVh2lymfe2En7P4T1zWi9rJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2115501},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9821db2f9998ac3ba143ccd47ebc24550ded2983","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-05-fe87a679","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-05-9821db2f","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-05-9821db2f_1743831390114_0.9579876021928999","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-07-8f68de69":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-07-8f68de69","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-07-8f68de69","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b94e19b8f0f1210f698fc34ece27ab722578931c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-07-8f68de69.tgz","fileCount":504,"integrity":"sha512-48mMDu5h0Gpy/N1ZrKNF+XJNzdUskL9KKwIJhv1YwE+IuHLkhhA9iGDgpohF9I/BchTN5IFZxUoj3S+BHuf3BQ==","signatures":[{"sig":"MEQCIBU0ksew1iRF2z0/I231EgKLd1LV6JRXScJBDpON6q5YAiB2IbnYV8bl5Uaa4WCMInfa9Sy9k07MIKFW1eEq/YwyQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522690},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8f68de69f5048fac24b421ad6fcfac569a1ce55a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-07-fe87a679","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-07-8f68de69","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-07-8f68de69_1744003552352_0.25437901993983614","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-08-3f13a32b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-08-3f13a32b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-08-3f13a32b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"86d114306c00421cd0e2b277ccf4db26ab871e1f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-08-3f13a32b.tgz","fileCount":507,"integrity":"sha512-ZqOuM/0LSkNGAMKabcV8lBxb7ilMeKvbEyusT0Mh/Mtj0r9jWpVecFH8cW0LwZRV+K4Rcpehf52sbH93p4KvJA==","signatures":[{"sig":"MEUCIChs0J6Ie/SZJ/A2sT40pNyIm08qtwIPie+x7w3tFZy4AiEAylpo3P6EntLSMqO36CF/2dd+ChZ6+Asxn4thJtapjL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527549},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3f13a32b3afcb00e4ed39d5fb7a8e9cad3193377","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-08-b3850791","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-08-3f13a32b","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-08-3f13a32b_1744097219928_0.4072147596704476","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-09-a7944f8c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-09-a7944f8c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-09-a7944f8c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a6f201c2075fe464843a32cd03436caaff305415","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-09-a7944f8c.tgz","fileCount":507,"integrity":"sha512-U3iQj2Vwt6Pc510jMERRKENJBDnFsrtqZeduujHcoOMvynVBRIbTAm/ywHMe5z8hRqlxbFt3L/8iIKcDLQEErA==","signatures":[{"sig":"MEUCIAP3DhQFCDDyVFISdL1uiprkTB2vcD210xo4XRAdHiyrAiEA4X0K8JNqU6Z71E/g8q7sPRVOszEVnpFkaAsQZaDn+0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527549},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a7944f8cca5a0bbd27ee71b76ecc7da06a052cb4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-09-b3850791","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-09-a7944f8c","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-09-a7944f8c_1744184563122_0.2549001801205435","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-10-614c23ec":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-10-614c23ec","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-10-614c23ec","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"19212ebda6e144cf4494773562836ee3af3d5c1e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-10-614c23ec.tgz","fileCount":507,"integrity":"sha512-mRqqC94ZO/hDjOBWjlDH7gx85vZhd2cU+DnbfQQl3+xKhhTo338NnCkssSWDGD4N0/b7atQMKRpeMe5MIFAohQ==","signatures":[{"sig":"MEYCIQDi/a+3OL0RAvXjY6iWhrFKQ7v74AsKY0MEhy4b+LZ+UgIhAM62OMXLTtWPeh7zAAtFfYct9Gpuy83khm5hn3xFcylM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502049},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"614c23ec7c2a009505d2bb44d167f491d1d2bf59","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-10-b3850791","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-10-614c23ec","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-10-614c23ec_1744273500883_0.6364532277956667","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-14-1f338398":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-14-1f338398","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-14-1f338398","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"29e4d89667b76a5a259d8c5468fcf99b9a5b0f4b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-14-1f338398.tgz","fileCount":507,"integrity":"sha512-B8IfOtQ2tVW3384N/MAKrmkpf6uUyx2OHDB5msTpP6bpFePO/zmVjIiSAHnA1k9habUADnfzbLPLiuYmRH2ZUw==","signatures":[{"sig":"MEUCIQCkcC5De8LJ/DMgGBZa/QYOGUlyiHgK6ddm+ZeH7+ddsAIgG5KnLWMNbjGCRiRfAk18tqAPny/diVcwRSPsVpXAIvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502049},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1f338398b159281d5767083ebe9385144cf3e343","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.401-2025-04-14-dc9c0dee","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-14-1f338398","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-14-1f338398_1744622765645_0.7434145226110758","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-18-7659fe97":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-18-7659fe97","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-18-7659fe97","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"3cd8fc0b2aa0db8ee6130d0a6c5b8e0137a53329","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-18-7659fe97.tgz","fileCount":507,"integrity":"sha512-ilndd3GdCKIJ8Wm5HYbXRie42fQT6mqVSImDhCxGhk2vWMRwjj/ysRmg68+JkXrqZuhY2xLJM+5Tdjslw+dZfw==","signatures":[{"sig":"MEYCIQD0Qz9cD/v31mu9hV2j3OKXkh7ojFz8z6ggNrvHIZz3oAIhANznSz4C9sAzh3qnzX0HeGg7m7p0Gi2SKN4Daq3AuDE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502062},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7659fe97800a2d9f60526b158ac8edd97852f1d8","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-18-eb88cc33","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-18-7659fe97","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-18-7659fe97_1744964982148_0.15413854153578854","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-19-6f3f2e67":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-19-6f3f2e67","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-19-6f3f2e67","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"11485527fd03a0a05b6826a2b895daf25f1b3103","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-19-6f3f2e67.tgz","fileCount":507,"integrity":"sha512-bHnx7Ip7D50Wg5NTeXaYaDuF9w0Rjqra+T/l/GAL7Ijr+l0htkbl5JlFZjOvxojkK5St3avFVxyjKkyjslUOCQ==","signatures":[{"sig":"MEYCIQC00Du72T75mcard8ZRyx71OS0hmDH2yAAq//GYOeFR8AIhANlng28+f4YQ7NVVhoaXTFN6uUvIC3/3ILB+MuAbqjrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502062},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6f3f2e673297fb9c44780b10c8f416e3d66d9637","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-19-eb88cc33","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-19-6f3f2e67","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-19-6f3f2e67_1745055803398_0.7172646754134011","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-21-9aa3b292":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-21-9aa3b292","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-21-9aa3b292","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"c86bdc9ad43253e1c9d9bf01edf4384837b968a2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-21-9aa3b292.tgz","fileCount":507,"integrity":"sha512-/Xt2yP1eLTKFBOyPNDidDvjoHEmxsen8gHti8gfP2rDKPvCpgB9ApixTbvYnrpb34EEolZA5ADyhd0n52h8s0Q==","signatures":[{"sig":"MEQCIA30x7iYBFusEAL6+FqVB8o5dn7BfzATtmYh+bjdtVSvAiBCfoj5W4nlp1gh0uGx4EJlFdGooMM/4ndKPBRAnfS7NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502062},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9aa3b292d8d56ed10c2fb7abebc6ad672d286303","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-21-eb88cc33","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-21-9aa3b292","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-21-9aa3b292_1745224860719_0.3269581432690265","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-25-08a5b9a0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-25-08a5b9a0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-25-08a5b9a0","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"6837ee65a97fe343c85850952135e3e4125ce564","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-25-08a5b9a0.tgz","fileCount":507,"integrity":"sha512-BITgdZG5MyI1Hi92hThUB5iYC/Mk+Ozn/uyHb2W97VUwk2nARNFcHrT0M8su7j2S1ZzLhaKMloZ1WlFZRyPcMw==","signatures":[{"sig":"MEUCIBiK9gwmDAIAqv+M05yr/gUg8e58jzs6veiNZUrIOItuAiEA+8Bw6kwas4dtw3hLOAAYZg6zb6YsfnKjQqeARzdRg9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502062},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"08a5b9a06d9ee0476fd08db670b72124804b4692","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-25-18f3bb5d","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-25-08a5b9a0","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-25-08a5b9a0_1745567356857_0.7678064299006542","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-26-00fd3362":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-26-00fd3362","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-26-00fd3362","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"7d9f049b14538b81ebc5650f476088d18273c5a3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-26-00fd3362.tgz","fileCount":507,"integrity":"sha512-UmgGrxObefUGUEMgdaNy5eZW06YVj0X0apHq8QsELuxIpywYBwkAVgzB660bLAk1pQa5vlHuozZ3MjZyDybspQ==","signatures":[{"sig":"MEYCIQDdERDNOROszU2MhhACiazovAIbnonF40HS78grmRvMNQIhAMGKKTNhxmZDZzQnTdY7qdOoVN1WLoMzikAAVh4nowkR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502785},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"00fd3362a5cb143acb0878eff8ded6bd83f95eb9","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-26-1a029874","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-26-00fd3362","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-26-00fd3362_1745645791542_0.013421099509777434","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-28-82e7af1a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-28-82e7af1a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-28-82e7af1a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4e7060ed33f1409451c05a00e1a5250e5ab2adf8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-28-82e7af1a.tgz","fileCount":507,"integrity":"sha512-8zG11t/KnGozZgEgkxLQi4t4zRB8UxmqppccvujxTM06Y+BHngwpPTQ7FGXky5T/J0kPtw1QcBgs16WK38/7xQ==","signatures":[{"sig":"MEQCIFaKcNbFwvJDpxH/AMPg1u/h5d5Wvk+r0MC3rywlJOwbAiB1OPddG1Ta687RSg0IzSA7+JqorEeYOluV92sZ50YcFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3502785},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"82e7af1a99f6bb5d462ec74987d768dbec6de5c3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-28-ee4e58ce","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-28-82e7af1a","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-28-82e7af1a_1745826550066_0.4237932177723791","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-29-1d3bf2d2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-29-1d3bf2d2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-29-1d3bf2d2","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f7848e195e5d5c0053dfaf1d796e6c78a66c2da0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-29-1d3bf2d2.tgz","fileCount":507,"integrity":"sha512-+BfkMbAoHVvwFsaIsQIYRQMAVmy4f15SD3BlShe/pUf6ubS/H86e7o5t9VZP63Jhp2B/axjKhVMOmiv7wS4wuw==","signatures":[{"sig":"MEUCIGJmLNTGu5r+qIbPyBcofs9nQzFIqOJPcaT4UnaLEwUpAiEA9730ojwYfQjVKWJhJOfg4IOUzD4XduAT4ejcVoC7U+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3503453},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1d3bf2d2e6439079bf6d1e1cb04906d7931f4654","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-29-06b17876","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-29-1d3bf2d2","@norskvideo/webrtc-client":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-29-1d3bf2d2_1745904128424_0.7628207062912165","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-30-f4a16b20":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-30-f4a16b20","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-30-f4a16b20","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"a8542180bca666ddedb73c529c94d7cb3c169228","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-30-f4a16b20.tgz","fileCount":507,"integrity":"sha512-dXCfjj22Xul+Q+g4T9I2FD+2iO0O3r8vqECmBvfRbI+8QgVj6KZmIJPypTJn5NzY93oYJAugcAwVSEK2q9bsrQ==","signatures":[{"sig":"MEQCIHp2gyGyL4h3EILTO55zeLiTX3/R6z17hc18w3K+GSI6AiBFeoakzAFyng/sO1NAgHUJMhPmroSQ733wQRo69MBeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504651},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f4a16b20ec779036132bf6fc3a6972a24e1ab6f6","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-30-45cfdb55","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-30-f4a16b20","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-30-f4a16b20_1745993738186_0.5369289833480277","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-04-30-5b20a98d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-04-30-5b20a98d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-04-30-5b20a98d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"99e143fc9bd4132e471373ebf9c5819792441072","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-04-30-5b20a98d.tgz","fileCount":507,"integrity":"sha512-YnexQV2m0rJQamJcKvA8eCO5f37C1gz3Ac34YYyx4X1PQdLtNrA6CT1tGtpGu7ahlks+JRrTwqvKGLCq1JsbWQ==","signatures":[{"sig":"MEUCIB5cysjazESuUKKoLPoZy9YBuuRvmxRb9CfXDwORgazQAiEAwmFilHqrrHVjHxTVhfvHLf22dSUasGjKB2Hib65c1EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504703},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5b20a98d365afd09043df6e7f3b31c4ed1b2df3d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-04-30-45cfdb55","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-04-30-5b20a98d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-04-30-5b20a98d_1746019160311_0.14785924109401583","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-01-da20d437":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-01-da20d437","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-01-da20d437","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"f353d16df1fbc0f05bc94cf905890885595da98b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-01-da20d437.tgz","fileCount":507,"integrity":"sha512-9g6bjQZq9PqbdY0ijDtwK7dyPqnbD6fRlPjpsUe6ibgj9pcQKAU1eysd6TTXtZ4G6nqEURmZiluy7V4WSKHDWg==","signatures":[{"sig":"MEUCIQD819N0qCvIE7RBwIhhxguDGJIOs2kfnUH+5K8Znq+4igIgKmN1jgMDFIDT8Fkh3FoNuXAqgZBNlixMTKa4G2ROHsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504703},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"da20d4374a567ee7473cd9a8bc66a5cf265649ab","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-01-e87118c0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-01-da20d437","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-01-da20d437_1746084138565_0.8484905938377338","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-02-9fe6db29":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-02-9fe6db29","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-02-9fe6db29","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"eadec9fd064e0701bc3dee23e38804dfa0ecade0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-02-9fe6db29.tgz","fileCount":507,"integrity":"sha512-T53zohGkL6qM7Mhtv1/VpjUZ2nayqwV5fxuQHcyuVSr4W00J0rTlXllH/rru2jy3qd8UfJhRtXWeIVqSkdprRw==","signatures":[{"sig":"MEYCIQCLF+dVPZAvhN/M/zSXfw+q5VN4Z2PXWGXLMIPsBx3dMAIhAILK3u2RgEI5Hwi+qc1W6O0A/W9xbC8k0gdd80cDm2Xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504703},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9fe6db29dd7c31fb2aae969643c38a5af2900ec7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-02-3760ffa3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-02-9fe6db29","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-02-9fe6db29_1746182389016_0.7624270138766913","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-06-5ea4b802":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-06-5ea4b802","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-06-5ea4b802","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"b9a175fd3363de0652b478e290b75c4feb609428","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-06-5ea4b802.tgz","fileCount":507,"integrity":"sha512-xNaGyBcqj6dC+s4iwZ3NU+hDTZ0vYrn9P7nSajf6NJBAQRqx4nK8y2qLU0MJT5W/jDr2TtOl6tEsufeJ+tbgHw==","signatures":[{"sig":"MEYCIQCo4YF/EVXnj4YvC47cJJzHXkEw0aiqqPFCKDgsAPlIYwIhAMdyNYh/HP+XHxHG70J3n54T8z7q2KOFxpRF4qQJsYoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504771},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5ea4b8024b6f2192e37b61183ec62956360fc54f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-02-3760ffa3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-06-5ea4b802","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-06-5ea4b802_1746525357529_0.9206714526504525","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-09-832c7b88":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-09-832c7b88","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-09-832c7b88","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"2dc6faa80fa8a7b06befb57454a5215b488a3686","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-09-832c7b88.tgz","fileCount":507,"integrity":"sha512-/loMKbN13cGGLB3W+ak0p3nM5EJMlJF8XxOof1xJQKtInOu/QUnG1tpYUdFHokUFWAQwRKAA5l2Fqx/TZw51/Q==","signatures":[{"sig":"MEQCIF0L4FDVGpoJNT3v1/GtqIr4WngryeH2IidkRCFaa2IpAiAvVaAYjofNwvygT2Bo3uve9pvUjDBCyPy0lxnxbS1BRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504786},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"832c7b8896127a92ee94a10048a139d644ad4c36","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-09-2fb1dbba","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-09-832c7b88","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-09-832c7b88_1746802606101_0.5556731395733265","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-12-7048b462":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-12-7048b462","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-12-7048b462","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"93d2806fa0d22dc02c9dce77aef44631b0c95ea1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-12-7048b462.tgz","fileCount":507,"integrity":"sha512-yStTXBPCVvoRQPZ+e9eudjgJ8DSqw/ueWXGyMEm/OngcsiAlQIQZjk8CHBybEtPdPpegikuln96INYIT5n6/4w==","signatures":[{"sig":"MEUCIQCS+xXAA5ehB0d14dkY+B1pNNmZjios4R5nK4pBWS87dAIgM2HMknn35lh63flwsfLLcjH/m27FNNj33oSH9AjH9cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504786},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7048b462f813abc664d2a1ad35a4a0f5996915b7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-12-3a6004a0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-12-7048b462","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-12-7048b462_1747038540472_0.40623941079093884","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-14-7d3dbd14":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-14-7d3dbd14","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-14-7d3dbd14","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"44a976a78900ffe6a63697c2af15c7e1fa8e8831","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-14-7d3dbd14.tgz","fileCount":523,"integrity":"sha512-9fLzEyQrAM+0zFa8Jd1Lq7VyxPdhcETtcRzQPREuXx9Syydq9vNRGvrD1BmsP4SMZJNloJoCV+/I6uTP74kJtQ==","signatures":[{"sig":"MEUCIQDGLZ8gST7iT2+wl1eC9rEy6XCd1f3gkLzAPLQo56HRigIgfR5L00A/mylT3UdjU9VplbEb7dj8e0miSBgSbH0RYmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5185164},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7d3dbd14f3008e399ce7012758a95e2b717eaa83","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-14-5b471ee6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-14-7d3dbd14","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-14-7d3dbd14_1747237375881_0.0637505769022726","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-19-9cddf1c8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-19-9cddf1c8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-19-9cddf1c8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"1269120950617c2a184c886384602391775b7968","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-19-9cddf1c8.tgz","fileCount":523,"integrity":"sha512-EzmZYk64Yy7gsRArwBIu7EL+h6tPltoqHlb8FNtTRnqWucAeJuuADW7uxqDxGdcCZScNXjOeCncHRFbMeBiXBw==","signatures":[{"sig":"MEYCIQDz4ZH2UKuTz4p2q1JU7xtMX3UpDkMCQzLOtQGLqnjx+QIhAKEPXDqtM/Lq+vh83TDv6SKuHwwp7LbeK9f4oh8eTV7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5185164},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9cddf1c8902c411232d163e14e63b4d182dbf2e0","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-19-55ea53e2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-19-9cddf1c8","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-19-9cddf1c8_1747639361018_0.08823494975972546","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-20-8668716f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-20-8668716f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-20-8668716f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4fa0441c75023148bcca2eb756a56ea0ecf374ac","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-20-8668716f.tgz","fileCount":523,"integrity":"sha512-Lei2HitEJJ2/qKWKYYu52jSLdb/94v6gO89rS0A7FQthlEMW6kqrf6yxoKhDkzHHuJyI2B8KTv5jbP0dgcTdIA==","signatures":[{"sig":"MEUCIAN7+yBOLePyPVQ9rFeEcFRU/hFIIsIjItdBjca5yUkdAiEAxC+WjNHWhpoSHR6ZQ3WjzlVCm7Z7IvQaCv6vOzxORPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5185164},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8668716faf885084cf07de6e04c7c87a197ac796","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-20-8181be27","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-20-8668716f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-20-8668716f_1747727098924_0.9141036061920667","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-21-b03b48ea":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-21-b03b48ea","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-21-b03b48ea","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"4cd767f4d593bb963d45d3fe4417893465759fc2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-21-b03b48ea.tgz","fileCount":523,"integrity":"sha512-0umB0RqDgv8z/IrhEMGSDJsPbsEIHEzqOW8NcBTOVWHw82SntX6ibBn8ACk01cPbIptoIkVWjtU3sY1Zscl63g==","signatures":[{"sig":"MEUCIDJdoNYLRqnXGL+i5xBjr2x/6Xq75WNkrzKnjj/tYBBjAiEAhoAxxlVDOAF/tJP7ekQogw4hrYJVRwKbE5KfwnndYi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5185164},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b03b48ea1d4c0bee01063c46d3ada38481ec717f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-21-59ecadb4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-21-b03b48ea","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-21-b03b48ea_1747811004352_0.9972040109497982","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-22-5168ed86":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-22-5168ed86","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-22-5168ed86","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"},{"name":"jamesogden","email":"james@id3as.co.uk"}],"dist":{"shasum":"298fd0e2dad8c1931b5462027c381367c518a234","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-22-5168ed86.tgz","fileCount":523,"integrity":"sha512-1zeKqQIOB4ASaaeMZMokGzU4m0i9uoZZ+10ClH2ZhfcFoLvCDB934v0yjxrLIGp5MeHw2AfcmdIMTX76z0dp3w==","signatures":[{"sig":"MEUCIAuhyUw2k7qA1Hr9SBATNu1lO/p0FGUJZK4voCDkbHJBAiEAmPYmLtntldhGrirB2hw2bKZQsTE6ZNDEYrLXfImclSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5296838},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5168ed86aeffd36ff73aa63a676a803be4bd12ae","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-22-83749aa9","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-22-5168ed86","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-22-5168ed86_1747895215257_0.9277951304191452","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-26-a443eb84":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-26-a443eb84","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-26-a443eb84","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e4bf5c0dec58bf2d912046763cfe6c3cf6ff1d7b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-26-a443eb84.tgz","fileCount":539,"integrity":"sha512-wSC9v67Nz8BhZumjIUnoxZIMQD2bJOD9LhpqFtaV86fnr6eTIsezPWnrSmZAJFSUpjWZ0G1ba1YWuCbR8qaZIw==","signatures":[{"sig":"MEUCIQDe81gyLSq9Bal7fSuGMPFb3dSGnHNeb4nyW60zV/8Y8wIgVHAIAwh0dKwqsbOOOBimOgPxdqkaifC0bxyzC5eA7jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5339329},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a443eb84677ba8cf3fdf83f214e0ebb55d31e14a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-26-c7282067","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-26-a443eb84","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-26-a443eb84_1748239296735_0.5228843471417026","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-27-5d82451c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-27-5d82451c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-27-5d82451c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"7c8a07315ce3a2ea6261faacd2d9f6bbafa7db81","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-27-5d82451c.tgz","fileCount":539,"integrity":"sha512-yWPb48lVaAoTjJH889bixr+BtYosm+5e6RAsUxfvs9nUGshqonVM9/DivumvhSFzmulvwz/87EcBHoXU5JfvaQ==","signatures":[{"sig":"MEYCIQCPODyC5Ugzo2md5L8imBbBp9H/xdTyc3YicDc1njvR1AIhALy5Zp0k7NQeGGrRdpe7WdbkJgIU5zifLCIriZ0gR9Ie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5339329},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5d82451c2d7acc5465736ede760ce91cd2710e3f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-27-b159e0f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-27-5d82451c","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-27-5d82451c_1748338175364_0.7540686704614301","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-28-6662b418":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-28-6662b418","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-28-6662b418","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e8acff216bced8acfe8892a386c8c51a4dd40b98","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-28-6662b418.tgz","fileCount":539,"integrity":"sha512-cNpaiZ9lI+jbVuPx3tJjBrkBTTPeUo4pNM5KciZxRfkIvoEY6bSJLVT/ICtJx3Y80gy1uTJLS5T4uYnYCtuUag==","signatures":[{"sig":"MEUCIA5ochU/kbfstMCF/MF+OSGIY015rJSb/5P214ViiitzAiEAnandCWLtXakqLj8RKF9t/4cMZNj5b+FjkFJrWS7RrVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5348481},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6662b41875fe29846aefd30ba4be8e569f454a25","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-28-a2b6b496","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-28-6662b418","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-28-6662b418_1748418819984_0.43667583882703376","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-28-c3f16eff":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-28-c3f16eff","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-28-c3f16eff","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"39c87f3e00595f718583b95978eab2f260c5d0c2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-28-c3f16eff.tgz","fileCount":539,"integrity":"sha512-Q0HUl5OeCsQibNmeWUZsXlbddtzsl4zVWhyqef5NucFjp8r3dZ3b4QIybowICIdVesbeWU7zsM25Ha/M8wVQXw==","signatures":[{"sig":"MEYCIQCJ1uQPTwrOu2dDJNOf9Y+90/eFOjPoByx1U6Vwdws20AIhAJecCuZrBIWpkn78UK68Y1cT2Dg220UPeiVgBSlMHfTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5349695},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c3f16effc3a10188a35632d34df70fdb45c67f19","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-27-b159e0f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-28-c3f16eff","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-28-c3f16eff_1748442743163_0.6036965601309037","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-29-31cddbd5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-29-31cddbd5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-29-31cddbd5","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6beef0d23d2c1c0e4d0219c1d297e849eb5bcb28","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-29-31cddbd5.tgz","fileCount":539,"integrity":"sha512-s/T+RxVlKp/3XPjfZH49WJ6mZ9qHlPM8liUPu0jU3vGr2j8zcIdLIfPb7De2KVBzSzKeT3cB2C3SVDCNwDvFOg==","signatures":[{"sig":"MEUCIE1cgkp3lMX4SHtNCZm9Zi4ZlVCKb7zEcjswtpv9eY8XAiEAnlFwVWqOF21YEnSMh4mEd0gx2DTsVCmMl2FcTqD9fK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5349695},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"31cddbd522299266f1a84a0daebb4c1b5bcacabc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-29-75f7f1f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-29-31cddbd5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-29-31cddbd5_1748508471040_0.07655401042674725","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-30-f0e7d6cc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-30-f0e7d6cc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-30-f0e7d6cc","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2e28a6f2995482554b00a28dca28b313d7f8377b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-30-f0e7d6cc.tgz","fileCount":539,"integrity":"sha512-v+EwScfWNbLTDr3LHGD1U558pD1R8zUrORq0yE23b+y/lQSnPJZTERmYdT7V84uZv2dmT94eFp4FYYPLdPx56g==","signatures":[{"sig":"MEUCIEstZfaR1nm0vsfD7r2+G0LIV7odWfXnHao++ANp90+SAiEA7o7flUAYdIdcOOplBHVw42JdNrEUg4Mf2fEq0QwsmKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f0e7d6ccf81b75f78aa31ca3539a3cd48bbfbebe","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-30-a31f3367","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-30-f0e7d6cc","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-30-f0e7d6cc_1748594098063_0.8584130480366232","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-05-31-2a7709b7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-05-31-2a7709b7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-05-31-2a7709b7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"cae960be5ef910163e0b25884724659c7a9bc9ab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-05-31-2a7709b7.tgz","fileCount":539,"integrity":"sha512-Xak1ByV9+J+ISLQdJGNCPekXrtSM9rQoC3H2sFiz6LVcgbYTXuiLy6F/im8+2kWh4ybJU6smppdeJj1M7YHNyA==","signatures":[{"sig":"MEUCIBHW+R/sa2zRPp7gq9NW7cvzAAWteVVP5n+hQjKfyJ6zAiEAonYhU1OUWlXL+IkpcL4+u1LKGPrcg5+GHkkszYkamZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2a7709b7ed29a003b7d87f0e6ca3aa546ddc0be3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-05-31-f3c7c38f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-05-31-2a7709b7","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-05-31-2a7709b7_1748679056671_0.8233764295561001","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-02-ff899ba4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-02-ff899ba4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-02-ff899ba4","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2e8848f81bd715cc3d17f78eae6f28af1088f9a4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-02-ff899ba4.tgz","fileCount":539,"integrity":"sha512-Zad3cG2tmce3ftzVbt2ip5qm9bilJ7KnAAbiRPFwEAmKsTlH+tCHXEiHiWiZ+O3RS3F/jzrSTgd4hVrYfGwhBA==","signatures":[{"sig":"MEYCIQD/ykR7+YJ8qrq6Y5M9hMmv+hFo6ggRwGjoxMpSMJMX0wIhAKRMdM9sAFrslcEs7DizeCqZ+kN8UbXs+4yxgc1LDYhm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ff899ba45d4e47c94d655ab9e09771d2ef473dcd","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-02-f3c7c38f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-02-ff899ba4","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-02-ff899ba4_1748853385520_0.8491685664495534","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-03-904ddb6f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-03-904ddb6f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-03-904ddb6f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"0f8a22ea1fd0e36d25ea25e7196c11c045cb07e0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-03-904ddb6f.tgz","fileCount":539,"integrity":"sha512-IfZEM/MmZ7ceFv99TwhuFCgBGkHlaI2mgOljTAdcQSt8QmK7K2ATeDottnyf9kAiFcRl7t7aJOmRwFRHo0cLQQ==","signatures":[{"sig":"MEUCIQCAfxBaHCQ1uzEOBJYj1dR9QQ0nDwTqxPs9tKcH2KELUwIgLZHJH+P+20X7ykwNmqNN06ja1Ags0O3tQJ0snj0f62I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"904ddb6f97d04f8c8e36cfcc2016a85c6c988337","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-03-2bd87cbc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-03-904ddb6f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-03-904ddb6f_1748941615132_0.635051022349423","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-04-8a59b14b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-04-8a59b14b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-04-8a59b14b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6f7abbb2740352adbf0264b30e0ce004c31b75c6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-04-8a59b14b.tgz","fileCount":539,"integrity":"sha512-m/t1MqNqP9LgH4/U7SmfcazGN8HpU0lOVO2utJJQKaWtwTJRzAeQDdG3e3o1AxZDSBACDW4hf9/3AnwqVPDDKg==","signatures":[{"sig":"MEQCIBDpgxTwBuntMUAFFhKBKg/scvLCRjWeecfYbB3mLTaeAiB0OQSnOh52W10ymLeKSIgfVHoK8noUjF7JJ54iKDNYDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8a59b14b744cda25da490625a27f2563113d4fd1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-04-2bd87cbc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-04-8a59b14b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-04-8a59b14b_1749023766819_0.7229674647720141","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-05-8aeae26a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-05-8aeae26a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-05-8aeae26a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ad925226d455a91b941f8bc4df49cbf36ced20b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-05-8aeae26a.tgz","fileCount":539,"integrity":"sha512-taK9DFgQ6AqAqsEG0+agdoo2ccTzzg/5Vk9A6KOnrAMYH4MdffaGQiC+d76vLdEaoC4wv9aEHpvCU9OT8fk5eA==","signatures":[{"sig":"MEQCIFqNT8cKstXyw+IndpyUF/qeewomQtL87w/D4pwtZV0vAiB/PNCa/hNS8uMZkIPxVWjblmyx6BdF1nmlLsHNAJ7ulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8aeae26a171b5fb16aaa1b124520133ad28d23e1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-05-c743fb48","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-05-8aeae26a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-05-8aeae26a_1749117832666_0.884665842339561","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-06-9b60e334":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-06-9b60e334","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-06-9b60e334","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3f11e681318496385f8c0abc1dc4ec958d4a36a8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-06-9b60e334.tgz","fileCount":539,"integrity":"sha512-3E8s1cihAXV8d+Ps5HLJJB9uPUAdsdOVMqMR9A1ssKNHaqTh6RbPbmGWI19Bewn46/+2DDGZwqn3olNpBiCKaw==","signatures":[{"sig":"MEUCIEGcAnROLjyC7u7iN82LoyG4aHxw9BBnpaFPvakLYXEmAiEA3yLq937W33uDoq2OTS/62QaRyi21oCn5sFSk7dEg6nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9b60e334c6b2ba481635d81c470a706fbf717e06","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-06-1f45ddab","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-06-9b60e334","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-06-9b60e334_1749197778827_0.7674913600034032","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-07-fcd80fd6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-07-fcd80fd6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-07-fcd80fd6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"bc5e8951a87af24933eca81ac4e1e4b8e29ea857","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-07-fcd80fd6.tgz","fileCount":539,"integrity":"sha512-s5nUNdj7Lhc1B4JKP7+LQapHQe5NxYy1XlfvUctcJChmFhVZRPSTxj409zPUD907mgG+Y2TDtmLx0kW23zZ04w==","signatures":[{"sig":"MEQCIHWjx154W9lybNubUD7ejkYL2MAWUkSL66hpBtMzTgLAAiARwPaXhV2aUT7LkrU0DP0cwBo14F89ojjLTLp05HZKdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fcd80fd6e25f372cf57cfb18c96400bd9b11305e","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-07-b78fdc17","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-07-fcd80fd6","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-07-fcd80fd6_1749304295064_0.7588445265523232","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-08-fc0b75a7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-08-fc0b75a7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-08-fc0b75a7","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"596a4960946152741af2190a0c7778896f5918e9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-08-fc0b75a7.tgz","fileCount":539,"integrity":"sha512-DmHF9l48pt8W4xIG20yq3n9m6Wnfcj6oTg4fYKwLRwafU7u5o0js1CqBX2YG4ACGDSFuX7aznf2E3S1KmNaXFQ==","signatures":[{"sig":"MEUCIGZD0SD7YZcNseEXCCILRNappG47+deRq74tCb75/CcVAiEA40Cnxh7Ogy0x21GYuYUmJwCOR0ch3hEfQGkfdsvVDYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fc0b75a7becf9f187ee80076a8f18278d3677057","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-08-b78fdc17","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-08-fc0b75a7","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-08-fc0b75a7_1749378001956_0.03886633573461884","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-09-4df8af6d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-09-4df8af6d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-09-4df8af6d","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"7f718709e64e5361a4c69270e4a8ca372e304364","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-09-4df8af6d.tgz","fileCount":539,"integrity":"sha512-iBf5draysL9YCMH1GJ5ogq04TjvIgujGethgIZEP1PwmU1iKDoGselpB0TKaVjsY4DEmNxoiorBCjr3d9BdrbQ==","signatures":[{"sig":"MEQCIGFkgjgBBbnl5SocnMShhzpo+WVoGpNFXC2mD44GmG1aAiBiytOAg7jKngC0nuCStRw1ut+BdxpFnWO4be8YBQflVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4df8af6dfb9859c4f9c618e3653fbedb3b568298","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-09-d6a6e5ce","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-09-4df8af6d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-09-4df8af6d_1749499142423_0.33875491610120423","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-10-e2b6bd38":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-10-e2b6bd38","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-10-e2b6bd38","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6d69a96dee6be238b4b220eecdaf89d5ef016220","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-10-e2b6bd38.tgz","fileCount":539,"integrity":"sha512-8U3LQEibLgCK+SVr/JgFEUHlG/8oGdnFRwbA/Gw56rLQYKDedSNXPiDdX0gJs1wuYi7llIbYd0Xn+j7shbdfVQ==","signatures":[{"sig":"MEYCIQDScs1gES+X7XUSaWCpfyqY4Y1YT8X49aN877wpviMEpAIhAP2b188GW93lkyMG7IrEtfLbkXUcKpdEIherW1ysneUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5350478},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e2b6bd3822ab220052b01b802f177520300c796a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-10-b1d9b130","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-10-e2b6bd38","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-10-e2b6bd38_1749544027105_0.9715430398289053","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-11-67dcc20f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-11-67dcc20f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-11-67dcc20f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ce84d991e22ff5ca6b88e3b26e20ab95e49b2c2d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-11-67dcc20f.tgz","fileCount":539,"integrity":"sha512-n6oScdZoNJYJ3198t2aFj7FUTJ4Qiv60gPAVuWNOzMD5T1/lugbc2tHeny3j0TsdgoeMvXDBr+E/+8gW/ceLJw==","signatures":[{"sig":"MEUCIHoHAzPvtKlO24yLj+P5kIk1ZpqWhMUj8EWuLdDyh79XAiEAqVQ4+/wfQ4tj2MKEegWNpQLEt6IoKapCAIwWXolp9M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5351298},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"67dcc20fa7d0a5e3d19e492f513550fe954e24e1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-11-81942ebd","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-11-67dcc20f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-11-67dcc20f_1749619561817_0.6260177650831862","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-11-266bd64e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-11-266bd64e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-11-266bd64e","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"706a288d562ee74e97d0b32beb9cc8e02f5a80e3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-11-266bd64e.tgz","fileCount":539,"integrity":"sha512-LJJCvB64RKiaiGPVb0aYzSOmAHb90uOxKm7Up+PelrZX2vGgXEdotB5s1VsED+iOTESOstBgI34bk/ZcORe45A==","signatures":[{"sig":"MEQCICv6Af7jXGyncmlPpmZ8cH9qWmKsm1GF/5PzPw7Cq35pAiAlkZnTES8tXHEv+nQfjo3qHBoIZpByfWlb4EqOEGAlgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5351999},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"266bd64e640dc16be238ea88405d6a9db43a87d3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-11-81942ebd","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-11-266bd64e","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-11-266bd64e_1749629866074_0.27316829189378633","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-12-64076257":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-12-64076257","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-12-64076257","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"a073d23fa39233df74096d3300b0d1ac2111b3d7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-12-64076257.tgz","fileCount":539,"integrity":"sha512-nWY1f2i2Jb+BASYp+r1NstgQeDRSXWQrQYaLMDcreSVIkw6aabfzjbAoCbafLfhu1XtzznyoTNR+Gqu5dgnw2A==","signatures":[{"sig":"MEUCIFPu4V1drQ2mQUJ2o78atkMiqvRocbspnhjrey1xBf5jAiEAjZOiCgrsm1MnIol4lFJF3vKyCglqyPaU0kb7shxYVrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"64076257b62a7db335a9bedebf70ed7413feb1a4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-12-ccb82031","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-12-64076257","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-12-64076257_1749713420664_0.3869150789170577","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-0802224c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-13-0802224c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-13-0802224c","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f9f42c12e824744a44ff945582aeffb33622b332","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-13-0802224c.tgz","fileCount":539,"integrity":"sha512-exsRhtY5X+GZiGQvXl1ogcB/HAl7skplKYZi8wW8GlLURD4xlVrdhDZgAcH0FyO6J0PoyrgFuEfnxTMl4qWSsg==","signatures":[{"sig":"MEUCIAHyEGko/peMmzLZOuwGw8takd/JybmH4VdJsIc7td3GAiEAxqRZGJaJxE+miYEqwy9/TEB+dH2nqfNkB7XsyMbEp98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0802224ce5be92c3e4a47431b66ec868750bd756","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-2b077b2b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-13-0802224c","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-13-0802224c_1749795725184_0.8326728014010771","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-8e1dbd80":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-13-8e1dbd80","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-13-8e1dbd80","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"75f580700fa0d9a9f6a67413c50f7ac88e06e706","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-13-8e1dbd80.tgz","fileCount":539,"integrity":"sha512-72SCii97zt6mqbKGZfMsjtDrIFO4Tgerfv9OCV0biEjS4Vc0S5tNU0pugZaYdcyqB1fNPJSD2w7pR9v4YXyzzA==","signatures":[{"sig":"MEUCIFPRDuzSIikMFiiP1Rd0C3tz0WeXavLF6RrfaXeTeSODAiEAibE9r5KGLk51h9YZztq25j/NgkufMqM4TDCV1gf/ZKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8e1dbd808e183f2c1b5bed0460f5e2bae5388294","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-2b077b2b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-13-8e1dbd80","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-13-8e1dbd80_1749808750206_0.9414429011449346","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-13-b65dc1d9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-13-b65dc1d9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-13-b65dc1d9","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"7a6156b5e499932d42e2d2cdc404d0e65eab5583","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-13-b65dc1d9.tgz","fileCount":539,"integrity":"sha512-0VHtlR5SaEuE6v7lwGBH14uL998C2sMNfp3OMh0P4/vjnvbNzZ0vVbK6dNQOK3AtKJ6dWNGh35Vzfn3Zy+XKgw==","signatures":[{"sig":"MEYCIQDFVo2uqOjdd1A//0m0g9x2YsNQSSnL35fyv3EMqCdoXgIhAL8RC5Ce1DKQ7SU8YR7khcVnXzsjerJM9QLLwbMEkqBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b65dc1d9e179b5071a8ed837dc1847d273029718","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-13-ae5e7a65","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-13-b65dc1d9","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-13-b65dc1d9_1749825873726_0.08586956954833513","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-14-9989309a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-14-9989309a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-14-9989309a","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f651b0ca7b16cc06e18380605d34195f7757635e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-14-9989309a.tgz","fileCount":539,"integrity":"sha512-VabmlcfZsRh+vubhfpu446vWQ79EoNJyFG+fQm7F5lVMUXYGCUYxKHonh0Ak8odmPi400DxN9/8ELrrF3ikGmQ==","signatures":[{"sig":"MEUCIQDJ4Mfdv6Za9cnt+AbReBu93Age6fAvVdQEWW6Xj+vY+QIgW9FqYsUMB24udnKPuI6NEhuZU89IeYkFS6w0WSE6Umg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9989309a07e8a4e5bec9d0ec27a162a24b0dec4b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-14-ae5e7a65","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-14-9989309a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-14-9989309a_1749900766207_0.7775794156017359","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-15-3b1cbe37":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-15-3b1cbe37","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-15-3b1cbe37","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"d4c0bff8d62127260712c10b26bd0f08b561ec3e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-15-3b1cbe37.tgz","fileCount":539,"integrity":"sha512-lGayj50fPsrE/LCIooyTz6K6ox2Px60LgHOaDaE9DExSF5OL5F97k2uLSlCYDVfC8L0BJpiJ/9v2ENdlaN/pxQ==","signatures":[{"sig":"MEUCIQDWCS2/NmOpr+aYnOvTAPWg4xkB7fXvXqpyTA4rwo79AwIgKPWG0YqbFha3/JW7BATUClhiknQIbwPgRmKTemEbbYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3b1cbe37593d779818f06d6dc019347761f1e769","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-15-ae5e7a65","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-15-3b1cbe37","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-15-3b1cbe37_1749987345445_0.5440649620703946","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-16-2dc10d28":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-16-2dc10d28","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-16-2dc10d28","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"36126d3881388014c535256862d95df1a00d0f39","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-16-2dc10d28.tgz","fileCount":539,"integrity":"sha512-5ETg8gRjbzGIPxm41H5w9aEm+JMWR3D9SZKbun/6Ya0Y0rWXTspV8Jeht3zMGmRsDGlboO/1EnyFmo0Z6pGjnw==","signatures":[{"sig":"MEYCIQDE+V5inFdSIpWHg8oOvQtALgbFzqfUaO5p0QpiyfxpkQIhAO1waTaXuP9ehfvOJgB27V1pbV1EbuS7B2fhaE/ZkZBl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2dc10d28d88a3fc974b9df4fb3dec37819e670dc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-16-ae5e7a65","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-16-2dc10d28","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-16-2dc10d28_1750075598665_0.47001150104999434","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-17-6ad9a799":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-17-6ad9a799","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-17-6ad9a799","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"64213f36a0d67589b48732ef4c4a3444cf447899","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-17-6ad9a799.tgz","fileCount":539,"integrity":"sha512-lmT1HRYsaX1vvszKQMWAcCeZhuwyMl5A77aHHkfgQL7IlSXncvgo9ML/ZDbWlbzIFQt/dCbLBLqDATvt91JFBg==","signatures":[{"sig":"MEUCICL4N2zjKtTgfwRvVzbURwtIZUiZgEu4nnnTZdyoTnC3AiEAlWemCZK7x97FTo8XueC2xEUL7nxJu+DlsP28tiYkD4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352662},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6ad9a799973419fc34e39415bcc91ad22b56c56a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-17-ae5e7a65","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-17-6ad9a799","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/parser":"^6.9.1","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-17-6ad9a799_1750161003279_0.22927286642301525","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-18-4a67439b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-18-4a67439b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-18-4a67439b","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ce8c1d36af67d49fe17ed58724fa3c73babb6274","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-18-4a67439b.tgz","fileCount":539,"integrity":"sha512-0ckXotjWz2yg1JinZzlKpvp5iu2xgSxHewvL5KwEX6EU2hZta0mDj48srMUawRBAgmDmIMXLonaeB8PMxzPMbg==","signatures":[{"sig":"MEUCIQC9EZ8+SUv4bAnkUumMeYz/LAPMK8L+p/izNff4JuT1RQIgfHFduaKL+TauY/Vr3Vl5Tdoi/v36bOkParQBFET658c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5354877},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4a67439b421c1a40cb564088a3da28411323821b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-18-384e1be5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-18-4a67439b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-18-4a67439b_1750226446755_0.9545844112641111","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-18-783f63ee":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-18-783f63ee","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-18-783f63ee","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"898a9b09349f560fe2d56da4411f14fcec8bb6b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-18-783f63ee.tgz","fileCount":539,"integrity":"sha512-ebqBdNYQHBgz5Q4yzqy7NV0w9eVlrxWzF1A0ha/quPrqaDVxYbGpJQOUbPk/BaGeGMb+QN/S/iTjeUgO+NPU8g==","signatures":[{"sig":"MEUCIQCtvnEFZgleTswGKhkTncfnqpc49QrnMgCzkXFmTovRwQIgVChmmS7hYlZNm+g2eicpmXU1GaD0QQ+2KQdzxqIuODE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5354877},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"783f63ee21eb3efea3ae06ee315cfa4559cae16d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-18-0dab5584","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-18-783f63ee","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-18-783f63ee_1750268298524_0.618763752387095","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-19-4091ee06":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-19-4091ee06","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-19-4091ee06","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"041e0da6b2eac0970f7371bb98d06033fe2105b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-19-4091ee06.tgz","fileCount":539,"integrity":"sha512-fZRzOK4U6NTLw80DI/TUwR6FzL+7YsK+Y4dvqdp0Z2lSrIXxC64P2ja2J196SrFP0dVfG3/UKtPFscGx6+2EBA==","signatures":[{"sig":"MEQCIHoNahjxsHL1GcJzPyJrxVyUX3HJ7CpDAazPrK1bChV0AiAEZ7+V3qxR2Fu8ZNgdzP0g7g83dl9puYO+bQaS3HuysQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355398},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4091ee06968f019c6c89a22f4fd10e97d3c7bc68","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-19-88e479ae","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-19-4091ee06","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-19-4091ee06_1750312270033_0.039513579876674365","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-20-72d16187":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-20-72d16187","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-20-72d16187","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6c947232006b2cd3cd6ac5f8b0e4130972cc20ca","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-20-72d16187.tgz","fileCount":539,"integrity":"sha512-NHhxTSSjHEkBTckA1vsDH4VQEDZ4rB8nHkF1XcJ5uHjTOEMe1oBycCJQaNkasrrNm6Sku/OGCf59WbSWFbrOgA==","signatures":[{"sig":"MEUCIB2e4Ds/xn17Kqdry/W5LgxY+ty6rONRU+aCsZwQu9HYAiEA7OYPMhG4TIoFuzvwhrSUrm3WOUszjs9/mCgxIxdI0jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355398},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"72d161870c97be09ab0bd0f5e4084d4bbec8e101","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-20-88e479ae","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-20-72d16187","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-20-72d16187_1750419492275_0.8920407386811866","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-21-a8306cba":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-21-a8306cba","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-21-a8306cba","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"87d1e2259cce19ce62a88158dedcfe9731fc4a37","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-21-a8306cba.tgz","fileCount":539,"integrity":"sha512-o7B4fGA2I3vtVkA22XN53LjEHSpgqRmqJxumW+cdxfEUfA8rtInI/PsXSLQn2k1i4fVWO7HC6qwOVJbtXbk+dA==","signatures":[{"sig":"MEQCIF1O+tEUWohauFTpELMIvfv8dkzZ2S4u2Op6b+vrHO6NAiBx+5+CAfgN2eFA3VUebPdJ+NASFpkCT5xCZEbYlkbFmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355606},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a8306cba4060eeaf2f44d650b8ceef0d262229de","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-21-c83bd350","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-21-a8306cba","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-21-a8306cba_1750506506077_0.9433964292779815","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-22-3f208b8f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-22-3f208b8f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-22-3f208b8f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3f3a087778504de60ef49829c84dbeace0129674","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-22-3f208b8f.tgz","fileCount":539,"integrity":"sha512-tN8S8ZX2tUSVci3R1WS1UUELkxuemIaYOsdVC0vhFMGoTc103D4UPh5lsR8yf56OZYR+2eB+NK4qpdoNNsIX/w==","signatures":[{"sig":"MEQCIHvOlIWWTlY43Cl/Vi8+rpalZtOfkrEEjrQBhQzU6xUsAiAXMLbSgMoNeOLRMcYBOPtOBN++NWdHE5cuD6Kc1qJvaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355606},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3f208b8fb03df7962436468224f83b4c3df03bb8","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-22-c83bd350","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-22-3f208b8f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-22-3f208b8f_1750591376625_0.15847654304552905","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-23-a01a7f56":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-23-a01a7f56","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-23-a01a7f56","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"f43d0e92fcd47d40334810b3d02671c6f1028a54","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-23-a01a7f56.tgz","fileCount":539,"integrity":"sha512-OsOBzqX1HZAwmYeIk8EC4wb+H+v/ecW7s59ru8GEBn6HBmzP/6kBw/ameAqMcSV6hUk1peIe+BosC8666OBfFA==","signatures":[{"sig":"MEQCIEMH7mWFc1PkhInF3aCbY11q0CDVAzctYXcTlxnS8WIWAiBXdiyHEXW/ntKvXsyadOshSmh45oy+3tGZDnu9OG+w6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355606},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a01a7f560cc9d990a2863c8aee39c742abe5de53","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","build:types":"rsync --mkpath -v -r --include '*/' --include 'types.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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-23-c83bd350","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-23-a01a7f56","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-23-a01a7f56_1750679135809_0.27899881817621797","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-24-a0bf0cbf":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-24-a0bf0cbf","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-24-a0bf0cbf","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"634ac974e9b6048dbf5098e3570808064769800a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-24-a0bf0cbf.tgz","fileCount":615,"integrity":"sha512-9ZgtU8zsQ3vvdTMT4g6x8NpREK47wwJ9troub/tQfz6pOnRdup5lSR3zQ1Q4Mdxer4wYXH3YsL3ACf0LV3qljA==","signatures":[{"sig":"MEQCIDRphKoCYR3PNRBIqqQH5uyZYCGbYlNF26DJf4q4Cqe3AiBGFMZ2SvJrmbpxeT6sYHh7fYRH4HvZttf3B6KYdEP0AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5611437},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a0bf0cbf093e28af7d4e1240ba4b867ec44e42f5","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-24-2594e50e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-24-a0bf0cbf","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-24-a0bf0cbf_1750747113275_0.461672757287793","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-25-26250187":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-25-26250187","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-25-26250187","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"8fa38e3c5444eb6dd32ac3b63ff91ffdbee16269","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-25-26250187.tgz","fileCount":615,"integrity":"sha512-UomMBeILwUzz4uMUTML4C0dOSqrmWYb3VnK7FE6GHh4EVUicaj6+JmGw1o/5nRZ9q8USr2G81nkQ8bYTVClBMg==","signatures":[{"sig":"MEQCIBED5TRFOCRpg5qcKWWzRHu+6zs6m6tSSDxoOWmcoLUjAiAncZD44UqGiW8hFLCekMxE7G34p7k5nB9aZT2bG0UqtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5611437},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"26250187b6dba11e1625d68401d8d8f692ece619","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-25-2594e50e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-25-26250187","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-25-26250187_1750852100254_0.9243144830017864","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-26-ada3ccfc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-26-ada3ccfc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-26-ada3ccfc","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2096512b55f0f4231cbf4dc63c14fea1eb6a4506","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-26-ada3ccfc.tgz","fileCount":615,"integrity":"sha512-/W5p/ipLdnnzzhkhiy3GpZX39jySGFXjT6RbOx8cWbXLo6Tx4NnZMztMD4Y+vug371zbmjRVrFWzIqY/Oyh+XQ==","signatures":[{"sig":"MEUCIGVe5/NTnv4dz7HdeK3G4OTdZQIeB3HA+x9QSjAJKlG9AiEAwsu7Q7ovguuMjPPPDZy+ONaGrdaZDUk34YWMozqNFy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5612487},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ada3ccfc5617c52f330ae7fb15385bdddb4d4d48","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-26-2594e50e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-26-ada3ccfc","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-26-ada3ccfc_1750926865670_0.009944541074682789","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-27-907d7def":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-27-907d7def","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-27-907d7def","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e01a5186c7b0a7fa043465091fc1fc9480d65a90","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-27-907d7def.tgz","fileCount":615,"integrity":"sha512-t+gpQWoAfpjtfy5XG0kmdLHsVSB8+FH2VPXe1lOT4RuKYttzbWPgCZntjdOhDBNmlIejiyAxjXFz9PoDi0AFLA==","signatures":[{"sig":"MEQCIGLfPuWF6bH4vXTsmESgOoCYkD43NTInk+69k9jThMohAiAtQwbbC5XUY4t+/tdrGJrT7JanvV0By/flVYMVFig1Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5612487},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"907d7def1107a8203f8eec5b69c9d59bc63c6916","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-27-18bce177","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-27-907d7def","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-27-907d7def_1751005536540_0.21940223951159488","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-28-2bb63b11":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-28-2bb63b11","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-28-2bb63b11","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"aa1177817f291587603bdf1d937bae6a3708a72b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-28-2bb63b11.tgz","fileCount":650,"integrity":"sha512-uV10TATJHJPrM8mEzZ+D5lXNK6lJ76SUN7WIYHzPpKRJSpvWrpfY+F6+vNdS8HTpogGoE4IL6HOsRVjWiLB5sQ==","signatures":[{"sig":"MEYCIQCfltY5f+01gTzO9cbo4exZeSfh//fZGA0jHd7xUY7xiAIhAOiqu96xm0NdmJOjgUSeKTyWiwTC1jl40/UAXsd3/k57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826702},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2bb63b11f2ebf240d8fb86b55ce965e94a4b3747","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-28-754d8803","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-28-2bb63b11","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-28-2bb63b11_1751111589443_0.4683141532768569","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-29-0555c356":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-29-0555c356","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-29-0555c356","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"155f90ec622f91d996c1ecf8e2cf830957cd05e7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-29-0555c356.tgz","fileCount":650,"integrity":"sha512-yYayRmkSqgBlF1sFNLuJ0l31TsC1win7ZDIQv0QHh6CtpGMzyGWky82bxeZUA/XF8VYI7LMRbk7nw2/GzzI3yQ==","signatures":[{"sig":"MEUCIQDpnEiBcG2juelGFUGHeexSBDi7s6VHEF1Za8rPbuczNwIgKTACmP2f14Z5fpN3kSEzhnYw+5zparNzQayfrQHyNh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826702},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0555c356178fb5a175ffd753dc80ca88a8c1feaf","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-29-754d8803","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-29-0555c356","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-29-0555c356_1751193843437_0.06080429741374793","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-06-30-328e4c4f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-06-30-328e4c4f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-06-30-328e4c4f","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"354fc0438b2e44068c8089064d8dd9a9596e1ff2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-06-30-328e4c4f.tgz","fileCount":650,"integrity":"sha512-et5EILBgm80No2WroMcFCKBqYgcfrMqX8+g+ltPaQOvvxIEuP8J23cgUoPdn/VRnmXOxQxSVV+rdYmiIqOzYSA==","signatures":[{"sig":"MEQCIACRLUikwUW8c0Ois2RBeXTgxs404a4jMCp8FKOSMkR9AiB9DTe6Vd4RMRDDI3ApESsW7fWuTBVqyOPDe9F1F/gT5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826702},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"328e4c4ff5add77a92863740a3e83541cb7cb82f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-06-30-754d8803","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-06-30-328e4c4f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-06-30-328e4c4f_1751283156982_0.39353658375698775","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-01-0daa1ec1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-01-0daa1ec1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-01-0daa1ec1","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"6e1471b1248bb4f15e2c7bc017a12781e7ecfd99","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-01-0daa1ec1.tgz","fileCount":669,"integrity":"sha512-njHIZ8YHqfbxbZAnlwi05vhVni7K8xkODQK0NvYM5+ERwQvqqCjcrB+2iXo/snpnIUpleD5fwfamPPbrYjXSDQ==","signatures":[{"sig":"MEQCIGAF6N9oU3SVutIpq5mHI8uw/m0JOhCQ+/bjnSC5klgVAiBuC3P8Dkaw2o/8rr9AvF0rveVzbxkS/83/TXUXJw8YMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5915181},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0daa1ec15c8d52340e6b01f3a05b14676fc8823d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-01-e13955e0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-01-0daa1ec1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-01-0daa1ec1_1751351961118_0.3934240122065815","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-02-877acfe8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-02-877acfe8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-02-877acfe8","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"5fa57f737b6f2ac81ba95abe1d1fff5f964c959c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-02-877acfe8.tgz","fileCount":669,"integrity":"sha512-cl1NE5FQEmdts53pKpQiJnsFYC/fnlXZ+Doddz8qiHb4fNE5ro97xJTRd9cICczcx+CCybhbPYBnOh2PvZLDVQ==","signatures":[{"sig":"MEYCIQCkIpnYzkzFipQsBcrFrS/v/55AhYHQuZX+o7zTzs4yLwIhAN84RY5AXxFsP0+Pxon3mffdicX6An6jaSaA/6EZlEyk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5915181},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"877acfe8672565e85aa15df4338a7701f4e5c5ba","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-02-a9ce7157","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-02-877acfe8","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-02-877acfe8_1751451598764_0.05832072179140546","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-03-dfb55a16":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-03-dfb55a16","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-03-dfb55a16","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"ad0c16791af272ab4d855b0c3ec171e018acfdf6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-03-dfb55a16.tgz","fileCount":669,"integrity":"sha512-IK7aL6sDvEJHmvQKmgseY7pklXe4bI+KOVdscFrPNXb9jlrorxg8OHSI7c8FTlYC4Fl1gk45EJ67K4pDn21wvg==","signatures":[{"sig":"MEUCIQD0d8z68UtOqs7MmSU4TpfUkD0pvR0SQ/OPCrjJ5AG0rQIgBGmA5H6YwoMtLSIGsM5BveMlPc1EYx+XT+0VTp1Quls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5924219},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dfb55a16841d083d0e8b838ee7ad205c348560e1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-03-6ed3dcf7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-03-dfb55a16","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-03-dfb55a16_1751531853880_0.5907796180313059","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-03-24d41abb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-03-24d41abb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-03-24d41abb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"cb1499499cc6e314e448f1630b60691affb23e1e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-03-24d41abb.tgz","fileCount":669,"integrity":"sha512-vSTMU9zZe65626F6YvsIx8+VOsxjOD4ls7ZbckGXZV08+oeEu78rqn14WQkRpfZYi0D3IYNMTVhFieAKGyzArQ==","signatures":[{"sig":"MEUCIQD1yfZ9pKvmMi3YUPFjPxWtXM7VLrZudZctxzW6SrIpFAIgPXNXoOjigneTwW9poRcKON2jaMH892/gj7upKXtgUQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5924219},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"24d41abb3ed891bc69f16aa4fd9216421ef8a71d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-03-7d597688","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-03-24d41abb","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-03-24d41abb_1751573792347_0.1886811968344524","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-04-da484efb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-04-da484efb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-04-da484efb","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"e8b142ac2392e40c797d88a8d6499d4a068f4c49","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-04-da484efb.tgz","fileCount":669,"integrity":"sha512-xIZSFC243uDAL+TU0NyQqKFfDIOcVQO0++whZLVChHYU/sdWX0mQ/3iuSwImdonSh7hJUXm5HUMN3MbX25cgiQ==","signatures":[{"sig":"MEQCIBaj9eeGq7YBC1dtrXXHALBziT8LmMlnhLDE/uplb9S5AiBVK04SvYIy0/GFlURFjwv7bCaA2NGpThPatLB+Wt82QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5924513},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"da484efbe96eac41a77f7e1ebecc6000ac0230be","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-04-a4f77fb4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-04-da484efb","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-04-da484efb_1751628946600_0.8524358410175139","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-05-19728d76":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-05-19728d76","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-05-19728d76","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"1e8d7cc361a714914dc0f780f580405b566d25a6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-05-19728d76.tgz","fileCount":669,"integrity":"sha512-XP71i1dcIcIJCdr8317seLLge6Kkol+IhD8whUp7/mw+HTl4N2BpKONCOh/rDL84zdn50VVGr1S2aSg3nRINUg==","signatures":[{"sig":"MEQCIFbUAKh1uhIJ27Vvl/N4DE5k11IWT9X3zy2Su96xn6eBAiAgiMOYGX4IioJsqoVxaBbzznGbcx8d22ueJip/NSMX9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5924513},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"19728d7641df03bffa3be7d84117be1f6e56ff08","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-05-99307d9a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-05-19728d76","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-05-19728d76_1751718584556_0.6614398281200626","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-06-336ac6c6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-06-336ac6c6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-06-336ac6c6","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"1f1b8bc3e6a75047c3306958f72886df9c4527a5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-06-336ac6c6.tgz","fileCount":669,"integrity":"sha512-kXJeaHLgOcWnSeq+gVCbl/9uHL63/6sGRcIKwGeO4jDlLKyqnyhtorLZ0DZIsMRkODwi0PaSTpcWLnZEAseXag==","signatures":[{"sig":"MEYCIQChiWgRtstRdkR93XQR+//7iqcaBwAQIcOwKyjS/pA49AIhAO3hGn9EmfCH3jGlJDUAtF825tLf/iCZLUwvftpZlfRo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5924513},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"336ac6c655476928332dd8fca20d6e83998cceed","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-06-739d8f7d","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-06-336ac6c6","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-06-336ac6c6_1751803359878_0.3551582950098515","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-08-02bba8fe":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-08-02bba8fe","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-08-02bba8fe","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"2e006b78a88c820780cc5422fcec3314d7dbbfd0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-08-02bba8fe.tgz","fileCount":697,"integrity":"sha512-HSbfimxP7LjEQ/2/IWyH76ocCeHwkivyQj0fYAjlLNrPm5z6yiJ1y/7uhTYL3zWChdEQ4o619cB6NNgKYLG4qQ==","signatures":[{"sig":"MEUCIHRqOg01Tny42OQ/XnYPn0D+KFagw2xuII7ZnBgcJqudAiEAlQUW/U4o6rZfrAdfg7uhhUKQyAfWO3YRTmP2WOG1txA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6177443},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"02bba8feea0ff03781381161bef49df0aa904d29","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build","types":"make","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-08-3c1224ec","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-08-02bba8fe","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-08-02bba8fe_1751968257261_0.8471333815961681","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-f9b24945":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-09-f9b24945","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.27.0-2025-07-09-f9b24945","maintainers":[{"name":"nwolverson","email":"nicholas.wolverson@gmail.com"},{"name":"adrianroe","email":"adrian@id3as.co.uk"},{"name":"srstrong","email":"steve@id3as.co.uk"},{"name":"robashton","email":"robashton@codeofrob.com"},{"name":"verity-id3as","email":"verity@id3as.co.uk"}],"dist":{"shasum":"3f5387006c957508ded7e7f98a53b278248edb60","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-09-f9b24945.tgz","fileCount":697,"integrity":"sha512-DyiJFamaISlu4BB16TUkm8DCI7vYefHTWvGuyVicmD0EpOqqgxT/HkI2VFqjD0+UqoeKUxyKb6FXEzP8+FIH/g==","signatures":[{"sig":"MEYCIQDGmwZTpXAtYs7ovtVlwTnehTvRYtXRBCXHGutsVV+98AIhAJwgUVbsn8r1eq2WevJ5kiJ7ylz3JzohqGVZmku46cM1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6216046},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f9b24945898641fc8dc4350b0bab2eb2765c704b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-09-f9b24945","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-09-f9b24945_1752044325584_0.10785411755745056","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-0fcad3ea":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-09-0fcad3ea","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"96d10bdd14665153084d455893faaabb849622b5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-09-0fcad3ea.tgz","fileCount":697,"integrity":"sha512-hMSMH6FfnWsnq1WAJIWtutNOjn58wdiuNiuRpAwrLonRK+2BlOugoZTpphvJ/gLqZmsLbekUL0O50NC4JlVngw==","signatures":[{"sig":"MEUCIG0eKY1MbCCfmxsrIQOylR/QmVySDuSz1CeUFnf0uvorAiEA4u+TXzeaqJjvkMuiICJ3egEclxlICp8tecPVz5uN9+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6216046},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0fcad3eaeece4c322cb21312a75d00f3335e973f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-09-0fcad3ea","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-09-0fcad3ea_1752048546118_0.6186912362553605","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-edeca9ac":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-09-edeca9ac","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f893e63cf6a2466c4eb150545bc43d30a1cc919e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-09-edeca9ac.tgz","fileCount":697,"integrity":"sha512-dctzz2fSBQG4FBVgbaWimpmFPhJbT/dp0zmG5jzQ391wxF2P7aArlUoXGkReyHA+Ibrve+q/sk9EVqXBa76jwA==","signatures":[{"sig":"MEUCIQCHD/CxNDcH99T+ZkloDxm2jpYQ8mywcW409FKRQxKXzwIgNkWujMatuWOs+iHXBHvACrVFw16zRaQxQ4cZWxgsQqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6217283},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"edeca9acca5f8477419c4a90e3d8b5da43f8e435","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-3593ca7e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-09-edeca9ac","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-09-edeca9ac_1752052070485_0.455156799721973","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-1c530503":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-09-1c530503","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"495c9bee7db81855a647fec2b588df9096f2314f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-09-1c530503.tgz","fileCount":697,"integrity":"sha512-hOkhzhkdwP9CCQaO29z+bpGgQxgvu1SVvf7notzV/wi7TpgAU3xRDQAZ6ht+jh9yKOY7ccPO1NNm6HFtd7NcwQ==","signatures":[{"sig":"MEYCIQCCcmsF9f42OhQhS1AjiZplTkEo7KxquDF5fzzFy7sCJwIhANepE+PeU+5bX1sQV3PoHiCV4EvYPyovUHH6h3GfhVyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6217283},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"1c53050319405355fde9d1461eba2ecde7f250f4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-09-1c530503","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-09-1c530503_1752068202868_0.09901926115395354","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-09-d12abafa":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-09-d12abafa","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9039bb2ff0e45290ede8fdea21ac0c949deb988f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-09-d12abafa.tgz","fileCount":714,"integrity":"sha512-47UgBI1hPjEERT+frsqz0TAVcJcikfJaUgkTD0ljGXpazhD2HyHbjaHt9My+KQ5HgGV+20d5z/0cc4cLTVUPOA==","signatures":[{"sig":"MEYCIQDruQlxC7FhJoGq2cmVfKFA6rKldBnxtvWHnhFjsrR3fAIhAJoMwJMAjQCeosi00RbOUrvk7nhB1Zxjtmr3TJBtC2fk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6307987},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d12abafae9679d18fee2f04d8968aa304cde922e","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-09-56ffd6cf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-09-d12abafa","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-09-d12abafa_1752068923838_0.2955620054644874","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-10-5b6e3f99":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-10-5b6e3f99","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f113ca2bf561c9203c08baeb219132a741063de6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-10-5b6e3f99.tgz","fileCount":714,"integrity":"sha512-eg+4pKdBzsmq72O9tHmHFt8kY136K0HS/PW3lE1xvbzXwI1pe3k5qBWzvyEBe4Wxh/wEly74C1GpqNski2twzg==","signatures":[{"sig":"MEYCIQC2NA6Vd64xAkiMt7C3YW95abJmIQM+C8HuicC3faKIwwIhAKc5YapikAeOtnKMMf4+lIlGWY/xsJt61gwc7XKQOs12","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6322923},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5b6e3f9954c7f8b4249acc67e2bff002418b3ea1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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: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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-10-78adb754","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-10-5b6e3f99","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-10-5b6e3f99_1752127417322_0.23632833110195706","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-11-977d50bc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-11-977d50bc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"dc7c5f9d97d5030b8440594e9eb3d6ffb0962f25","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-11-977d50bc.tgz","fileCount":718,"integrity":"sha512-CzlhYV4WzhGQvjgsiljTJOssNeap3w7Fj+dbh5O50vy0Bk/8pdKgGQWkEf9k2fjwxm5yhzYdAnd3BaEE11k9nQ==","signatures":[{"sig":"MEUCIEZhJUBUUPXCYa2DcG1I/04gBCr74Sn7pUGobBbhjtEGAiEA6qHQbDTzfI+nyiEOHwqsjc/7g0MpoEnPCj93Mgwr7DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324563},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"977d50bc21b1468b5a75f06d7b7b22c573f7d9ad","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-11-4ced15db","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-11-977d50bc","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-11-977d50bc_1752232993736_0.817019164685961","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-12-5d0e9a60":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-12-5d0e9a60","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"222af23b8ac9a76182aba87c581ef8a1d5ddf479","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-12-5d0e9a60.tgz","fileCount":718,"integrity":"sha512-LGi1SGgfXJcJ3Niblfxfgesns24McBjrSwTfG963HnH2S0W6I/+pBy/+U8WZE/s6NA5EFiyM5x1gMeD3qunVJQ==","signatures":[{"sig":"MEYCIQDqSLzcU1WZl1qC4MPDVVzkOGCX0GJtB/IfYUM4ZUxu6AIhAL5OjmBckOEVgLw9V4OEbRD5AigxbKqBW42iyC0CAa3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324563},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5d0e9a60f2cf6bf51482254dbd6c71acf69d0ad4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-12-14130e9e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-12-5d0e9a60","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-12-5d0e9a60_1752321727571_0.5145693832222131","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-13-6298b028":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-13-6298b028","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"4aacf1dff4210b487e53e0ac7c08d630682bb206","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-13-6298b028.tgz","fileCount":718,"integrity":"sha512-Lkm8Y0zPhJFFIUt7HmbmWe1zytk6ezgFj1szWhIeYw+Mx7cEaOSoKOtfTJLWXGshG/9S2wEMQ421EjnOhokoTA==","signatures":[{"sig":"MEYCIQDIZC59LURUdFAem0U01ztB+fOZJr4eWAcosj1E/SKIrgIhAMhwuUcCF+k+ThRm9kyfYZpaUmTO13UAyeEq7sXmT9/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324563},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6298b02889a8410b6fb784d4f7f74e317a7caf6c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-13-14130e9e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-13-6298b028","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-13-6298b028_1752406267553_0.5577027684076628","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-14-de82b65b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-14-de82b65b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b1b7c58bcbe1b232cff9a7e9312f73e126bc4eb0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-14-de82b65b.tgz","fileCount":718,"integrity":"sha512-Z1wYgS++vPTkdPotXp1QudaNG6JXbb5XXEqUFyga9g9xnG+/GRPfXh5/J55vllJi4OFjTOrEEexwePbiqNP6BA==","signatures":[{"sig":"MEYCIQDzJrOI6mi15DWLYn7M8xIh74HVXUS0sLyyGO6UM6ebpwIhAItKNCsWUnACDqFq1WDP6s+QO59Zo3wQG/OyTlNOJc6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324563},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"de82b65b2f4a548b630781fd276a708c3329d80d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-14-eb01b861","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-14-de82b65b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-14-de82b65b_1752494768958_0.2848072445227363","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-425581cb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-15-425581cb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d652351feb2e88994e76507826007e02a3dca1d5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-15-425581cb.tgz","fileCount":718,"integrity":"sha512-leUxrIfRJUhsl9FfCeE6CEK4NCTXKFHm7boG6NwVGDe4YyNMdkzWM5GcUVAlJGUL+hqNBICdgWahNHZAPlWXfg==","signatures":[{"sig":"MEUCIQD0Qj2MA3lKQZVmhog7w/9lcGAaCm0gFyLN/yaBWr+g8AIgJ02XwuMtaVYtDh06PCLWhVn+35dl7gO/x/4h9APg9V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324563},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"425581cbdbb9a1ab948755228fb3044d343d9f2c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-425581cb","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-15-425581cb_1752561761655_0.7419376199356722","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-15-ad0ac0e5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-15-ad0ac0e5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8983dd5e54a9a8252d1e9e26d23dcb6fbdfccdd8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-15-ad0ac0e5.tgz","fileCount":731,"integrity":"sha512-3Fnnb+i0RNlUON459dXUrVsaoITUsZsz9RSKFD4+QG8cESL92MxKi1fAJDm9XaP+B1XKtZvId7bdaYO7awPE3Q==","signatures":[{"sig":"MEQCIHPmteS8+SS+aNx7kodfb1fInTeqJarAkM5BZpoSeRRiAiBxxrHrwk+cgQayT7+2jEpW1u/poiw3W06qzUolaPuG6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6337476},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad0ac0e52455d58e984a62150a8030747858230e","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-15-8483b0d0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-15-ad0ac0e5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-15-ad0ac0e5_1752575817189_0.529368297058177","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-16-003b9615":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-16-003b9615","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e3cc446cedd0b83cea2dcc244b21fea08f70aa39","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-16-003b9615.tgz","fileCount":756,"integrity":"sha512-5XMecLDrDBkoi0KJVpglFMsvBL4+0giHBqmim5xtkYHXQNWHX8dRL1hXtFGYGOzNMEqil60yJjGu4YANgKt1Gw==","signatures":[{"sig":"MEYCIQCliD1+JeKDTUb5ohnt9R88Ks6Y/xGkTkK2pmFGIJuK8QIhAPHcH8jjNJuH7QBOPBagzo2ymoiWUAkXSohy1gne10Bc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6407121},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"003b9615d3fcfc308a08bb23d12f7f1b5322c927","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-16-42166060","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-16-003b9615","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-16-003b9615_1752669770880_0.9576846766107097","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-ad57f01e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-17-ad57f01e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"4b1696a63c7e379db299b78935ab2e2ed514f486","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-17-ad57f01e.tgz","fileCount":765,"integrity":"sha512-wWl5oD+fpL25ks3fApCjvIcBr/Nt9c0mNTEkhdwqyTmrbLiA2jCo+O9JTgt8LfN9To1sl1G7sUmozJMUIjpOng==","signatures":[{"sig":"MEUCIQD6jNyIBjeo15Jx88Y67rnqbSG1UpGqx8CUzPw2ffZH5gIgT3HrbSSvwtGMlivsaRtRnQHyQhFTa95sgoI2wO4rNzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443822},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad57f01e07d73c1c309aaba9a08d2ea75df230b9","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-daed1fd4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-17-ad57f01e","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-17-ad57f01e_1752749350663_0.3791893295072135","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-17-d7bb8f45":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-17-d7bb8f45","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"94ca8080c56cc46f98aa8e79eadd69c19f4f8279","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-17-d7bb8f45.tgz","fileCount":765,"integrity":"sha512-XKeKpcy9GQyjYOl7X4+MX5xMAnqlwYI5OXO+AdjK/Z9hTlVpshmgmGZ8tkcNVkCkpELd6DQRUIafcAmUqs+a7A==","signatures":[{"sig":"MEUCIQDZO/v1uX4rMep/SFKLdWtNPPmkVw52wqCJLs46gaDj1gIgYkrtaG3jAaQN3SKhcTm3+SeEsmi3yhcNd23VrJQ2ZWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443947},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d7bb8f45faa923a5b5529d7bfda14dd7ad3a8cbd","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-17-1a3e307b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-17-d7bb8f45","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-17-d7bb8f45_1752771480021_0.6504601847967859","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-8bb91bf9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-18-8bb91bf9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"794f6d6e548cf40711b6fceb531110f3f3825e81","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-18-8bb91bf9.tgz","fileCount":765,"integrity":"sha512-gMhtjG9pT41YS67X1BexqlAdXjxpjWosfjjc2M9vHvyN7kyeJmmygpANADp7IueEMUBwNGu82R1wtOjz45ge3w==","signatures":[{"sig":"MEUCIBcsNnr0FutejOS7fG92gS65IS4EQ2nUcpEH2HlEyhQbAiEAojTnYiYcwRqoWsajwhj+2ofhpvMIvwty5qD5LGzS+5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444005},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"8bb91bf92dc99b9f16bb771ca9385df169d9f7ad","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-18-8bb91bf9","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-18-8bb91bf9_1752824130224_0.15821971692709336","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-18-d460f8d7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-18-d460f8d7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a5ea29d137398e2baf2550e7cf998f969c2f2624","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-18-d460f8d7.tgz","fileCount":765,"integrity":"sha512-icJ/ZvjVWmmU4Q0XqNUaukPaqNRHQVyaicwuI4k+ZxSUK5TySV3BJXR3bNOIWW4+oy5QxSjz45vwGZKZyEMNuA==","signatures":[{"sig":"MEYCIQD/hvMbRa3+n9T1n9PNiRhUYW65Lhx4gDKW6dCSgHFpWAIhAM+HyFBM01jz3GXu4lu1mvbDLm9hF8f27Mw3UdeCXowj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444005},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d460f8d776ceeea3749326ce427a26cb9b09863b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-18-b8448d8c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-18-d460f8d7","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-18-d460f8d7_1752826470237_0.5352265113016423","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-19-f1615df1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-19-f1615df1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0244264550a46e643052c40c3ad26ba017f94304","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-19-f1615df1.tgz","fileCount":765,"integrity":"sha512-NCWf0Fq6/FtrOgch3vEWeuAvG4r4ioE6CkwAZHYD5+uvCRX1oGwBnAYhPT6/D+SJ9irYsGsJG3vnSQoxADKxWA==","signatures":[{"sig":"MEYCIQDs36UHy2vBqroxxRP8fFOd3G7YpUVqOzOKzn/JI7MvZgIhAO+CmUk0yXYIZARTxT5C965X86ReBsIeg9cvbwv4wV7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444464},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f1615df13569b959a59072e44a42d4a421f2c0fa","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-19-54f2d63c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-19-f1615df1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-19-f1615df1_1752926902485_0.650466934705705","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-20-c7abbb85":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-20-c7abbb85","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a4ff1485e35667ea7f74739da21f779254ff6a93","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-20-c7abbb85.tgz","fileCount":765,"integrity":"sha512-0KAiWcOq5iTdz9+psxAIkNOHTrx6Yc6egGRZvIIA41A8ZG4Tv4CpLOK9tFhBFs5QNCJ41WbNsNbuZUroJbJI0w==","signatures":[{"sig":"MEQCIAY3VD9b55PZ4EKHgJZ0D3CkMcwYpWxWfTgL8xSeuN2mAiAsG5LNBPdCLNIMb9lo32/wx+y+xG/hLDLA/h5nS6x9mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444464},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c7abbb85e8af95688d2ee79be4f12970c306df79","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-20-54f2d63c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-20-c7abbb85","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-20-c7abbb85_1753000055077_0.04064177213234843","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-21-2daa3c4d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-21-2daa3c4d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"78ea5c4b34729e5c3b70f33d0dcf29de2c51303b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-21-2daa3c4d.tgz","fileCount":765,"integrity":"sha512-Udxud884rnerIBZlqNewix2J83tTAMm3FiteROFKs+w+j/B1izwjalM4QCuALiFUhw7tnvBLuEBVNKaTM5RpOw==","signatures":[{"sig":"MEYCIQCumXyDHuQKMRlKkJuXNJTRUFVLbvjzgtKSI08hoeKvvgIhAMQaJ46SN0zZWZDai9AuD6SeKdwyjyCHQZiTiyatS3jI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444509},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2daa3c4dfb1d0c671373ffc28ce9538cb13d3e09","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-21-36b31f80","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-21-2daa3c4d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-21-2daa3c4d_1753093214307_0.4695078089397067","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-22-e1cf7a2f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-22-e1cf7a2f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"dc9001dfdfe69498503aa021b34e022e616ef6cb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-22-e1cf7a2f.tgz","fileCount":765,"integrity":"sha512-HH4ZC5wtLRIbIXGttiwC86WTt1/vL9eEA+paCGz+OtP00uIMmVOg+h2ZniEiG0tGgfeasLq4Dyx2WDL3HHTLxA==","signatures":[{"sig":"MEUCIQDfa0VwHBxvWg3OrYOwsiCKQZRy31zkzjgVjP5Bqd9dfQIgDMK6egsR80vsbcaj5qVQ/n++/jWO8CvE6sYvTbGvcAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444509},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e1cf7a2f4b59c74b0bffbef7d01b125e32c43fc2","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-22-83b81d35","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-22-e1cf7a2f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-22-e1cf7a2f_1753171254856_0.0062372454787180676","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-23-5695b98a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-23-5695b98a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"acb9ac895668124dc54b33bc01a9d43d55eeaec9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-23-5695b98a.tgz","fileCount":765,"integrity":"sha512-cXncNjMbOlBE4THYPMnP65y/lOVroFYJ6tqozRv/ksVMtLlOeqzyyklumVL4FREzQPibjS5+Pa13xd9Oclul0A==","signatures":[{"sig":"MEQCIBM80UBXVd74E31Y4sj3BsyXntqToyCnvRcfmOSm2QmKAiA+NHPwkzQrDxW/+c0aWjAeZxTf5SQe9vA80g7rnQyfrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444649},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5695b98a83c04af40677c9fe0496fb3cf3e4a7d3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-23-3fa4e381","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-23-5695b98a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-23-5695b98a_1753272922268_0.7700801008179554","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-11bc458c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-24-11bc458c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"059d4dbdacf99316c5c96dc6fa389a57c4ae5497","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-24-11bc458c.tgz","fileCount":765,"integrity":"sha512-KRk4119mbdBN1UoVTxJpr8ttJcPMUcFx8yJrJXf0orwt2zu0dRJqrX1O1v+kxjdeyQO3E30rEqON+rZqgUozcQ==","signatures":[{"sig":"MEQCIG5kBOUDHEa8WkNrSUgzj05cO8oT+LcMCOMarksdXO3EAiBWZ3tEDbZZXiiklxq0RoevmD+ns9WQL0ACXJKt56nDpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6470428},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"11bc458cf7f1bfdfb50b8f2c6999be094939e09a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-24-11bc458c","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-24-11bc458c_1753346200776_0.8607533118859894","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-24-4a8092c1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-24-4a8092c1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"4d36103538f80692fe72d93803649b8ca4d3dab6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-24-4a8092c1.tgz","fileCount":765,"integrity":"sha512-wUI2w2PSTJMdQvz3YsJkypJ9udRRZy9Mp5/xnXxFVI2g1PJHEF3mlHZOnGeur+FvmF3337k9OWES96XwR81sNg==","signatures":[{"sig":"MEUCIC1PwtNz0n/hRZ+HjY1FdZH6zAyIL/EyMl64E+IiCYtJAiEAmE4aihE9DI/7RDydo8dGH3j8He/yPewAhNWxvUajvvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6470428},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4a8092c1513a0093fb8875dcd51d36193d8266a3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-24-e4afbe63","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-24-4a8092c1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-24-4a8092c1_1753348232847_0.8642540830888987","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-25-990c461b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-25-990c461b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f9c54c7aa9c7a8d832e02edc410a1e3e1e146819","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-25-990c461b.tgz","fileCount":768,"integrity":"sha512-jcqNprDiKhYMCoMfN+0KpGLKNPw6yipoR6trOy152utREKT3Z/tRUV4BU2PuGsWSphQs9ky/jetyz8EwM42zUQ==","signatures":[{"sig":"MEUCIB9Xk/VqKOrYczSv69OpEZo14ebB+Q8ozu8g66VqacRBAiEAjuxH0mhGSUBNGsuS8DFbHJcVrWJW2mgjmeJNG4QTgB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485033},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"990c461bc7a92eb81064ca2a9e7d4d19fc7c15bd","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-25-d54c866c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-25-990c461b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-25-990c461b_1753435290772_0.694063203148511","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-26-e7ed77b9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-26-e7ed77b9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3fa895f252bbe51c2a2b6342d3758df47b2a246f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-26-e7ed77b9.tgz","fileCount":768,"integrity":"sha512-JfWCOIhSas6R2HMlivSzxWHMbncbwAreCvR/7I89mvR/e8bRoIVEkK3sSyZGMrAy+GQuvLald5p/X+a4pMfbXg==","signatures":[{"sig":"MEMCIBr3fwjLsgq1vu3npqc5svi9WohvjuY10k/l9m7kCQsHAh97+xFFzWlgd5+qSxXQ5iRTdMxFEJ6B5pY1SNvrUHdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485113},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e7ed77b9bd7880a4046c950ab9cf8a538ce0616a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-26-75aaa965","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-26-e7ed77b9","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-26-e7ed77b9_1753519456677_0.8785941382285685","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-d6d371fd":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-28-d6d371fd","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0363b34977679910bf965a80193f2fba11941e4b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-28-d6d371fd.tgz","fileCount":768,"integrity":"sha512-78Xv3Ed6FVHP5EkpL4KIoSRggAlraGTGp0DpMuGO/5pNaF4FdZsrA/pZmmv+VZxGcuohdmh+gcCRYhr0/jtPDg==","signatures":[{"sig":"MEUCIQDeLgO3MrJ1VOiNDeMA7u4xCEZJIcGO/Bkmu+vrbmhcMQIgCKzxvx8QmxoL66XNF2DFEKVhFgzu6YhHbIZFdFjC1KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485797},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d6d371fdc0665dccc0670538f5bf1128b5db32cf","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-28-d6d371fd","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-28-d6d371fd_1753701962314_0.9598093908924039","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-28-230fcbdd":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-28-230fcbdd","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e9e6304422858a4161a8d510ed02ca80913b52b7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-28-230fcbdd.tgz","fileCount":771,"integrity":"sha512-IVZK58XWMxFOYo2lZehOIe0SLwi8THSwGIrdKbQyDNCfYZYQi4zBiEWIAo/l5I9JC2EH3Sx/4tns78HJswiRTw==","signatures":[{"sig":"MEYCIQCVq6kaaysZAH8+fkYUa2R/uto00QfZVssdfgdfzBhRfQIhAKd8fF5lGngKvM4rozoRWVXnlyNscpgBXUwi6cSdMqru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6528729},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"230fcbdd6a3e805b1d3d4be39a3adec7965847c4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-28-91dc7eef","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-28-230fcbdd","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-28-230fcbdd_1753710114621_0.7752830656867375","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-96912160":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-29-96912160","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"68de6bd0c3d2e5ec61760695d2428de79ba7cdd6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-29-96912160.tgz","fileCount":771,"integrity":"sha512-VDSwSPtbpML91S0luLVAU2JjEYXPnZe5W66vbFc2RbPrLxOnUN/23kPoc/ZWbCA8Xao8aFvtpEerxN2u6zjqwg==","signatures":[{"sig":"MEUCIA676SLFb0Box2DGL2rhMNCjpFPIUw8Th2FNgmmx1ZnwAiEA0m0VauQfYV8PLzReBFxlwm0vrLpXQklhn0+3n+DWa2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6534166},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"969121608da083232832d470ed8112b2740975cf","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-29-96912160","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-29-96912160_1753777911301_0.786496766314629","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-9d2fab92":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-29-9d2fab92","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"018e49f1e35a97b1c4b2300aae3a8e7cc9b5af0d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-29-9d2fab92.tgz","fileCount":771,"integrity":"sha512-0kMq9nByPyz7v7tPwX9p8TWwxRrQDjhUcUE0fd99O7yl/inpo8sX6el2+vKP1ukIWNJjITAvrJSFQ6QSblTXkg==","signatures":[{"sig":"MEUCIFg2S+4azCeCQYIf4sdkWvt58cLDsZWVNgtPgcmn2ckQAiEAtVXacbozTd15vfizPBKdkVs7Q/wG9Sagwh2mK+kP39g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6534166},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9d2fab923ec19fd8b94bcaeb25ac3bb977481e64","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-29-9d2fab92","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-29-9d2fab92_1753778137524_0.44244800803638795","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-29-5595ed39":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-29-5595ed39","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5124007f32d0ba4e1ab01c9c40ffb319bb22721b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-29-5595ed39.tgz","fileCount":771,"integrity":"sha512-XEX/uqP5NKhnQclxcAxfp/aaiEJCzFYsjr2GS8OfYEVfgd0E2HLqiSaxV0f9UxLdX2sbqpD6oIlMnfIoAoYnKg==","signatures":[{"sig":"MEUCIHtREpHq24HV6OBWBflpukoou/p85S7b/hIZY/QjLnP2AiEAoxtH5kdKHruMHseQuB/tIswCq1xXjGFyS63eg+a0yhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6534167},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5595ed39681a7e553ba7090247bd83ed54f68fdc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-29-5595ed39","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-29-5595ed39_1753792707091_0.7642746622887366","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-22148bc7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-30-22148bc7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b6f647de378ee3166ee42088247770458ead469e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-30-22148bc7.tgz","fileCount":774,"integrity":"sha512-Y3+909sTyLrYEzZkOljXgLbxKvcLq3KVXUdtdssLCVGB+u+YniXlMNVaZVPzd0Ym/2rH8vRM3SYgL8fTbcN4pQ==","signatures":[{"sig":"MEUCIDdmmO9Cc9N4VMWXdYeKKXTgZesYQXi2Yrllo/+c+AMPAiEAjb3tidCoIInHTe4bNtW9MEilnU4NtAkjnkU1h1kQDqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6539638},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"22148bc733547e37941c346f97575122eacea064","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-30-22148bc7","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-30-22148bc7_1753868707569_0.5186211574536304","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-30-59a781b5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-30-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"831b1c39bc5b1f6ec261d11413893c04aee6b799","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-30-59a781b5.tgz","fileCount":777,"integrity":"sha512-uRC08YBl1lRXuP33eaIaO2Koe0LAsTEAJeDRYTev1vXW2ar0Xtn7c/MJLFJRRjC5M9l2CyGvKFUsJvYsKridCw==","signatures":[{"sig":"MEQCICCIAzqx+6Lnej5gV4nit0Wh5gTGsIskfNkWy9vVv7srAiARYI8OvW7iYh5GHdOqSfL9wYVRsUGgVyEOD4/926tjYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552259},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-30-59a781b5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-30-59a781b5_1753880495776_0.19619164399580025","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-59a781b5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-31-59a781b5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"95b9a1c76a019cef254a94333dc8a1131e5e2c3e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-31-59a781b5.tgz","fileCount":777,"integrity":"sha512-hc/o2pRLOHPIo9ZmlgeiagZIkOvJRS7nKd8KzY/7dVI40WAZLaEc1ib9Fhw5AAo8MSewNfdFiQ3tJ4XIRHKrYA==","signatures":[{"sig":"MEUCIQCAJQ8h1m9FUZa1bjxnR/CQHSDuImx2jI2ZEp94zx3E5QIgdm9lDa1Uh4uFXRBlhijMugovxjysG+8Gv7lv0OEWrBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552259},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"59a781b57309b569aabf186817a30052528a1ef1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-29-652b18c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-31-59a781b5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-31-59a781b5_1753947275081_0.6377880136563137","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-07-31-fe2ff0e5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-07-31-fe2ff0e5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e8b195095beeacfe1d1b98900822b9ee2922779f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-07-31-fe2ff0e5.tgz","fileCount":777,"integrity":"sha512-ESHF7+8ZsaL+4V8iXspSEQCFOWJJ7zcIlbiexynvovWf+k+lyFwEYnUR3z6NPCdOAOBgO6rYswylzQy5VVZzVg==","signatures":[{"sig":"MEYCIQCQIK+t8Kz4JVPePWGnGUTqLvr8N8ln++b6yXHNyg42awIhAMIPbXjkyyDzbATofZQobpJZzihnO7uEYJcfWpyCpdOZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6553840},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fe2ff0e54754676c70cf3494491221fb6474ebc8","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-07-31-2ab265d2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-07-31-fe2ff0e5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-07-31-fe2ff0e5_1753974290607_0.6817025108245707","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-01-4db12462":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-01-4db12462","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7fb8a9cec1288d3be25bdbc3f33232ea09194fb2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-01-4db12462.tgz","fileCount":777,"integrity":"sha512-ALCa/a2sKcD0hZwl/Qr1wxAkRnd+nvhAD6PbNyYKiLJX2SfEBe/ux5KyyPjHEamYBlmJeo31je4I+G0qhvYpNA==","signatures":[{"sig":"MEUCICqUEAHrFJk2VMg4Cxa2QeK7zBILRk0uir/6ByI56D5RAiEAw6kTGy43x4ZLEpXXx+1EyuXU/TLpTL1ZryZxoUW6BQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6553840},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4db12462fa90f46b0047f518dbd30f9db67a53f7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-01-8c5d06c6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-01-4db12462","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-01-4db12462_1754033786343_0.6302023817216975","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-02-f93909c6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-02-f93909c6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"908a8141443d924ff91679306e1f0c4e1da495fb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-02-f93909c6.tgz","fileCount":777,"integrity":"sha512-xn4h4sVHuXjQsR44PA2d9SmYWqzbV+oohz6JtdbXy4f6zhEW4alI6xlje8jEPUR00i1QJmLCWQGFw2My2eNNHQ==","signatures":[{"sig":"MEYCIQDc/cg8kc217LTW2iT4WzIjJMzUi6yX88vVzhinFCrvBwIhAJMm5ucWE4hlj3oLtTt3aIyP97iqmNiLX8dGUpaXBpJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6555307},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f93909c6f0036fef2f02cf71e35000a221331b0e","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-02-52f49205","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-02-f93909c6","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-02-f93909c6_1754115468739_0.16631501705227958","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-03-2bbc3d16":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-03-2bbc3d16","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9db1d241746a83c10be2eac902bf0cf123cebca3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-03-2bbc3d16.tgz","fileCount":777,"integrity":"sha512-nh5l/80jySmg5PInQPZvhmESv3/9qhW8t7OU5aTeuH6GdyAN52zOQShfgZPzmim3deShDnHq7xxvCC6QjSQUBw==","signatures":[{"sig":"MEUCIAb3GZSxklZR7+AT31Oe7md6BpSxUALP6RTIAjpQU/26AiEAj9E4kCjIMzs7wCkF1wJyFMDpbUdpFxMqoBtpLyCy8tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6555307},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2bbc3d16914fdf89fb10cebffb6cc42a149e0a76","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-03-52f49205","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-03-2bbc3d16","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-03-2bbc3d16_1754214407062_0.4317970052056497","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-04-aa21d1f8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-04-aa21d1f8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a42b955c7735725997b8007cfafd6e1924fb7b46","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-04-aa21d1f8.tgz","fileCount":777,"integrity":"sha512-S/Brb39jl1GRYibAj52CPCExuSt2qKlVSIdvVcJG6tfhysmtXvMi4qeZHauQeMDMDEP6DdWd6jP8Rz+2M8wRUw==","signatures":[{"sig":"MEYCIQDgnib2gyMeMsUyqUGHSffEPY2R/fsO42o83Yp4b7U1wQIhALhPkCZvpiakICFZ16Rm29EEGVsFuVS774nZRbOlyrJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6555307},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"aa21d1f8350b20efe51a6debd0f3239271e59fde","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-04-aa21d1f8","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-04-aa21d1f8_1754298350594_0.02701570367497763","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-06-ef5a7670":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-06-ef5a7670","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"ec9088a37a2de5a384ae42e22b2747a35994492b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-06-ef5a7670.tgz","fileCount":780,"integrity":"sha512-0JHOnY4x1uoehEugWIyB0ypMhcLHkWXyAVasgJdjIm7NJAVRbhHud7y+gVjNHOVQIrt9RRFghMRZz/wfCC8h3w==","signatures":[{"sig":"MEUCIQDL4A03ViDiZaHsh80BKab/h5RmXaChSy8JpVsmr6QIjQIgMuf0ZaSn7uT1OALCkR1QAj6WoqAMQBZ8kVoq49+i1dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6557268},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ef5a76703cabb36e32e842079dbde8ac08fe3c5f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-04-69b60df3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-06-ef5a7670","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-06-ef5a7670_1754476995425_0.47155637951528173","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-07-edc75fad":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-07-edc75fad","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"60f728dc828dece05f08f7491b87d850f66203b2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-07-edc75fad.tgz","fileCount":780,"integrity":"sha512-4ttXYLGZmVBGPIIxh081h39meJbWw286IjbfBJOCzhYp/BsgJaysKDXZf+BC7BqznbDdEhb3ezqC+r1Cky1Iag==","signatures":[{"sig":"MEUCIQD+oJKW1ySBD6hzHBeIIlZdX5C3sqxJ6CJudmwcKt2oRAIgeMXLF5Kg1FbUcbejQf/s4+KVzVQOQllAPkjPbkjrkcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6557268},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"edc75fad66cb58e49b58e934dc8376e2aeeb6b0d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-07-7c78777d","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-07-edc75fad","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-07-edc75fad_1754553508485_0.10786060558040433","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-08-b4eaeed0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-08-b4eaeed0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"1deb18ac19d7d0e1fde30811baa91a7c1bcdce4e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-08-b4eaeed0.tgz","fileCount":780,"integrity":"sha512-slIXuuItvCzNR4qGGPUp0vev/KRhOdb14zVV681OnV0IBkvBoVMNja/79a34ZoL7150CGERNKh6b2Sqft5kUJA==","signatures":[{"sig":"MEYCIQCdt/SMMbrmqV52y1KoCYZtQ7FRaW6/yBwqhpEe9SR+0wIhAMKkpOf8t2h9k0AD2gIu75tkv3ChnwrGMrS05B3VnIsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6557268},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b4eaeed0fb784834f3f33fa9e4ff51b5b218f227","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-08-c16ebe11","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-08-b4eaeed0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-08-b4eaeed0_1754638059485_0.8615980681627666","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-09-b8bb5c48":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-09-b8bb5c48","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2e9da39fa38ca8b92cc45121481e14c630f9b0e0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-09-b8bb5c48.tgz","fileCount":783,"integrity":"sha512-ONRHn2dgajAWaQVzZkc0eNZizPLIe6acSFasi8YTUTOsxkk095+GiWBFThDxvkJmKAwEaaB8HaqAMX9nh8HRaw==","signatures":[{"sig":"MEUCIDV9PWJPUwy2hRCxYwlyk4kKDr2CFHQNA4sOXCQxL66EAiEAlcIQV+djJn+vpQ513V7BZjv8J25t5n2KpUYr3VRPqp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6573983},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b8bb5c4804612265865c16eb8c4071aba9689ad3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-09-053f656f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-09-b8bb5c48","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-09-b8bb5c48_1754725421951_0.45104610669392686","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-10-47e8e4c2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-10-47e8e4c2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"da228d7af887c088cb7fad8cc04a5b32b5611268","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-10-47e8e4c2.tgz","fileCount":783,"integrity":"sha512-PC6EsczeWfTIWH9TR1DUbHOqCyzzzkOhvjSkG6ekMZWPiV+d+pyU5YGjqmIiEthZW+JeDp586KONhWki8sTK8A==","signatures":[{"sig":"MEUCIQDQp9ue5hg+RCUfEIgsxZmzSQSYpB5zRA/0lAs4ENnPUgIgZKllArbbwaLBBZZvKwiGTq0kWgM75rlZNaUAdbjoei8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6573983},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"47e8e4c227147d5134688f0d5c919c2b4328bbe0","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-10-f1c1e318","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-10-47e8e4c2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-10-47e8e4c2_1754811202060_0.971301007498907","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-0f209756":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-11-0f209756","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d43fdaa457813cb18053ade188cf7658d6629801","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-11-0f209756.tgz","fileCount":783,"integrity":"sha512-MHJl/V3rQTOR/5HkshlRTeaihwe6M8C+k+IBIfDcZpFlveMMa/lvgk1NYDFPLyeDIIPuTSpub3/01fGFjpcBXg==","signatures":[{"sig":"MEQCIAEHikVvZKfkXTU+watBonagWiKkK9KCOdcIo79luaYEAiAlJPZssms5cEWMFDXRT07B1ojSg0o/7ZD8n1GWyPuTBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6573983},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0f209756087633f47060f2d116117d1aff10adb9","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-11-0f209756","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-11-0f209756_1754900164574_0.4679750638676998","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-11-811e19f7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-11-811e19f7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"c28f2f74bfff92be439b092ea60aa7cb573f6062","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-11-811e19f7.tgz","fileCount":783,"integrity":"sha512-3Gq3164eBQUTSS3NaKQg5/GKNuKc+EEt3A7u37RNqtgslSLGOLFmi3xD+PR8hMHLbxxhvS1NGBBsaRlSRhmLzQ==","signatures":[{"sig":"MEYCIQCssNt2eww1MN3ut2ucZ8BInkSO6GONhBPZ36UnrwdDpQIhAOPsOikaUWjy0/olt6ne8NASPy8KdqL5+WLGE8cNqOaC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"811e19f799279be2c9d477216a1306ad596293c7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-11-2cd1a96b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-11-811e19f7","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-11-811e19f7_1754933058993_0.3853884095979965","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-12-d6375eac":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-12-d6375eac","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"178b3fbffc09a661e4e4a214a19558b94a1d8480","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-12-d6375eac.tgz","fileCount":783,"integrity":"sha512-St25abyzAQ80rC00LjbmtN78pN6mqIB1vbA//xyXZRUXuoCylsAYitMcxsXX6qv7n7lgMKypDRdBbBB9uUgEkA==","signatures":[{"sig":"MEUCIQCgfphm7vxU1aZEOv89jaoDUfwKM4xlZlXw9aWCIvWyAAIgdAQAEck65I5KcHFTbK+qCy5mXS4YTuqGvvwqge7QcHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d6375eacc86f66338400b40e67b3a8247f76567d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-12-07f31625","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-12-d6375eac","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-12-d6375eac_1755000272314_0.984317773075313","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-13-af0071d9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-13-af0071d9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8ccdc8d8ac08c03fc87f83daa7716cb943dddcb3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-13-af0071d9.tgz","fileCount":783,"integrity":"sha512-ZlONdNDqRTkX9JTr7h1i4KV8uEeiOIPHOU2/4lRNUyUk31H+yTsIaKPGkuCSUKQRcb03bEmZXNwNI/6bEVbJMA==","signatures":[{"sig":"MEUCIQDXayfCxO8rnXXgd3ZDSzJe0b1I+EZv86n+qA3f29jn+AIgCdTnsdr7q58A2b/JR+3imvnD86mtdLra7tZcZ9pQKOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"af0071d937d1b3fa30f7bbd35690c190167ada56","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-13-c217f2b7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-13-af0071d9","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-13-af0071d9_1755076858828_0.4051685743866065","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-a3eb66bb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-14-a3eb66bb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"1ebf54648a51c072c1e68015512a569d2c0a27e9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-14-a3eb66bb.tgz","fileCount":783,"integrity":"sha512-RDOsOTVpQ6tK/Y7FrdEd5it5fjlTJvc+ri1EZzO0+jZVGAJZG8GbCgirHFhNOwrUIBWmIGk875VTJzIJgLKyGQ==","signatures":[{"sig":"MEQCIE602jvSKneuXqu7FfKBM+rPWHXaJJCyt1NplJ+0ZD2PAiAD3OfCHJ4b2v9IH6XD1XkyW5KX39juVxL2duN3XiPOvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a3eb66bb8dc887e49269ac863364c70abc959f80","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-e96d19d4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-14-a3eb66bb","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-14-a3eb66bb_1755155450308_0.2744034590685307","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-14-66dc716b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-14-66dc716b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"07526e1742f13d4fd8e251cc6690438e29dd5fe2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-14-66dc716b.tgz","fileCount":783,"integrity":"sha512-0jKoeG28mnrb18CeUxtMYEbWOsnVM5DsMBuvsG5BcO0OOtjm0qt3AMm9QLAqYM+On/U7aru8DLoLADfafYS+OA==","signatures":[{"sig":"MEQCICV2QpsHlsVuX/9GzPVKv8UuuZnWpyxjt4pYh5ii6MlCAiBnkh2zO8QHVQvGvfO/SnHjDjVJmAcM3F0GLeGVC6vDnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"66dc716bbb9eadf005f836533226bc16803f7b67","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-14-2a84733d","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-14-66dc716b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-14-66dc716b_1755194069302_0.7109443494337997","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-15-ba82a0c2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-15-ba82a0c2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7a4b662dfd4e82adf17568c0a339635692673f63","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-15-ba82a0c2.tgz","fileCount":783,"integrity":"sha512-otx/CL6L/pw7CDlP93wUDcwRkfSm7bUGOF5nJKHjz62ak3pTvyM5yA6K70M4CYobGgQOnC2OlI/h5emxdW1mfw==","signatures":[{"sig":"MEQCICnW97zmcoXHPCXcouPfxAardb/eEWK+XvVHbYZhWW/mAiAdQMzjz7L35TKeXMWEOFdG4GeptddFxD5sYsKJMvHMXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ba82a0c26500214e97760271c6747e484e2e58c6","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-15-76a3eae8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-15-ba82a0c2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-15-ba82a0c2_1755251422155_0.5768613079743174","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-16-52ba5063":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-16-52ba5063","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e09af3abd6654b7c68a6154401610fc4c92102f1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-16-52ba5063.tgz","fileCount":783,"integrity":"sha512-Ahlg3YM1oizWwEfImcTX9iejigbC13kTMyN08b5jaVIAgWslL4aPUMNWRXNd9PHzUgsTc4wUcdsNHu1XYNMPsw==","signatures":[{"sig":"MEUCIQChzh4+fIjtnxrCP1EJE6+OFwoSWUk+eS/uZLj61hqigQIgY6pW9KRW6N3fbN3CdSU1WCA9d6clO8ZxxgGF37upWvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"52ba50637ea8c93897eba6d77c1841dd22f77779","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-16-76a3eae8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-16-52ba5063","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-16-52ba5063_1755332834792_0.22604347993344365","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-17-423fe0cc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-17-423fe0cc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"760517d4fbeff4ff0cbc32e4fc27ddf5ab3358ab","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-17-423fe0cc.tgz","fileCount":783,"integrity":"sha512-d2Zc27KSdDrJRmr+wyuPHfogto/jqTYdTCuynLzGQ9VCQlf5u6DpUg6M6aFVEO7xqthFFYQiSAqOW0K2PC0U9A==","signatures":[{"sig":"MEQCIG5IvX6bgVjjfLucWXTCBiBB0qOD9/yfBVHCjyjco43MAiBqX1YYHdsa6GlscnkKJ3nF/RBnAeDf3dICqwhreYNAGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576739},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"423fe0cc586a34f4eb1483091423307b27760fc6","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-17-76a3eae8","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-17-423fe0cc","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-17-423fe0cc_1755437661993_0.9623531522177073","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-18-b2748092":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-18-b2748092","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0fb8caf0b1715fdf7fa186dadf9479ade60dc208","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-18-b2748092.tgz","fileCount":791,"integrity":"sha512-KpPUpiugvJjuDeGdDuXXw4vpY0bwBkVWsyMxpAMh1133VAlxQ9kdZSUdpBUWCqIZz1kbfGtWWuyvvafyp0jV6w==","signatures":[{"sig":"MEUCIQDkhpJ9WMuaicj8o2ZaOUWE9ECg5ItoEKW7FFqePJGwAQIgMgATNSpk5HuIASZ7/Y66JZCzRI+hDUT3eZxpw8kXwtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6579598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b2748092fe23cd393ea9c657085adf628fa8a615","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-18-3a096f9e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-18-b2748092","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-18-b2748092_1755511168790_0.135662411956454","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-19-6fb8f825":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-19-6fb8f825","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3200d12126b9d0c93b76fddf6b39d898991dc5b9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-19-6fb8f825.tgz","fileCount":791,"integrity":"sha512-iFzI8akEowFcdHwEM4vrZ5btzZsWr+rLCF4IticWiOERigm3RaRRFlup9OMaFcRjrEz9KfmEkx+vTQD3/dwpLA==","signatures":[{"sig":"MEQCIH4o+rTjJBdFlGppAZ/PownQ0O+yGdtQnHqMPdb96iDxAiACf9GqDgDUc7EL1nqd72y93/WXsjm+80Fpx7Cw8BOrtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6579598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6fb8f8258007c2455dc7c31e0491791804468f29","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-19-3a096f9e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-19-6fb8f825","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-19-6fb8f825_1755588070488_0.6404936893700048","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-0da07a7a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-20-0da07a7a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b26c25c02c5e9f9cc9eb4a232bda64d257f80a9a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-20-0da07a7a.tgz","fileCount":791,"integrity":"sha512-TJZKGscROTwOUjTfNtx7XHB9qSQhXzu9Jan142apHTc4wkp+vIdzf4lev3I1U26GFfb9dk0hViF2ZDWGT8Oziw==","signatures":[{"sig":"MEYCIQDDhYGeak0MH/MH41pskTbiuPISk+Eo8CkonA21S+KUnAIhAIUGgwKdNkX/MBmRwDiEg46PlR3y0/FdEx71+/v5pa5n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6583655},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0da07a7afcb09a9a6206915c4b3599e0ab36c38a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-7cf8ccbd","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-20-0da07a7a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-20-0da07a7a_1755679487027_0.8292253124227182","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-20-c1352369":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-20-c1352369","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0162b87a59e2941f0c4d395995f1efe2fe3f8f08","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-20-c1352369.tgz","fileCount":791,"integrity":"sha512-xSHYifi1zvsaMJpPfh9IKdq7tWjiGOLV++jFLkq+SojLM9l5L3ipqYuGSJV1wvOfhhBbE1QbsypuGBN3P2Hauw==","signatures":[{"sig":"MEUCIQDkzmTZJRNOvxv0ZUDEEglwTRTpRpbq2pIj7LqNob5stAIgK8LJTC2a9me44UmC9lvNn9ntDaer1/dpmmm7yRAzE8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6585354},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c13523694c4122ddc8679192a02dce497806da52","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-20-e203a249","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-20-c1352369","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-20-c1352369_1755698970523_0.35624514016392195","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-22-46e06631":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-22-46e06631","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"48034d7f02d2bbab0bc860cb5325e07c31568df9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-22-46e06631.tgz","fileCount":791,"integrity":"sha512-b3TrHsbYXnh4RZ5upN0n2R37VNQ342+pqv4demboEdYaFowIlJVdvLFkwT5XRgea9ryWWs6So1MtjtF8wpfI8Q==","signatures":[{"sig":"MEYCIQCW7s7Xuixn2nR3xshG2sinmt9f+KwWNWRsRmOc9OXIIQIhANFI/mGFHCDPfHQkjBAxQ2PPYV5XFO1625VjhDeqM8R6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6585396},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"46e0663136f7c3e6136c160bcf8c741ec1019355","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-21-e203a249","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-22-46e06631","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-22-46e06631_1755848787201_0.012728936021768833","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-749866f3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-27-749866f3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7f427147973d89826f6858898bdf5b5fdd18ca1c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-27-749866f3.tgz","fileCount":791,"integrity":"sha512-ldexNIGlO0o0ic87bJaUG2syOBE0ytWTSB4gtkGyE2QZImsFb641KuH2qfqASculbSpjydDie06ZDy2aycC7aA==","signatures":[{"sig":"MEYCIQDFoxjqfJOfrYSuX9/bC4l3hTisYwbouS/HaRrLI9+nbgIhAKYQ6gG0K97lWJ4s8Px7jxTTTV4dbCfjhhH2y2vy821Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"749866f377204ff5b2ae58f0c6b48358d5f1996b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-af708d3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-27-749866f3","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-27-749866f3_1756291010291_0.22598934279531613","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-27-b9a5a52e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-27-b9a5a52e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"55afebf79038407384e33a11d5ea69a264f20c0f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-27-b9a5a52e.tgz","fileCount":791,"integrity":"sha512-2vo0+ZDLQbernxvwXXizIt54QVVfui7oSbDUp/jfSYE0Z+0/gZAZBHl8rOwtTRI453JC/W2GmKrJu44LTGiRrA==","signatures":[{"sig":"MEQCIDVFv9NG799vUgxdq/al0wZ5TLCfrju9ExXEM64sfqJSAiAJAPwgjR57Bp2vyK38PlHtImeS5CjZMf1sRfjDnxcXNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b9a5a52efede1cc63d9c04057c65b209b3e099ba","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-27-542f5a98","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-27-b9a5a52e","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-27-b9a5a52e_1756302177092_0.6400079802589889","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-28-08ac17e0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-28-08ac17e0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"09dc1420a53368cfcf0d27e60b6df7015529f1a1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-28-08ac17e0.tgz","fileCount":791,"integrity":"sha512-HKQ+Me07Plam1sfVHDpDCO7kT9KOTWC0ZMYksv5WkVcsNX4ZJzfD0sYT42I29nnqxbve+owRzHFEFh7TatMJ8g==","signatures":[{"sig":"MEUCIQDWOnc+7oIOk9wdh83H5bZbrxi23dTyt/ls8UH7k7/HjQIgHDnkum8ILxIldGcpnzFpUtYZDQxfQxW6OkVs6C/bXUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"08ac17e035e73994bb5836df27b5950c447d4341","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-28-542f5a98","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-28-08ac17e0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-28-08ac17e0_1756364507695_0.47645971367055484","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-29-7f674c1f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-29-7f674c1f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5d8bb2c6d69bfeb203c9388c405baf545bec2508","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-29-7f674c1f.tgz","fileCount":791,"integrity":"sha512-y+0gxHALBAq3Mi1lEFJm5+b72H9amNr2YxLVSJK7W11ojx97tIaRG2+0+8BmGsZCM4s1mIbmY0C1zQNfziDifQ==","signatures":[{"sig":"MEQCIDDWPlwoJkYBz8HvtiVM4D7jTSvP64DPMKDDUYWXyZ06AiAZQ1M/cDBsFdPrLwCei+v4ag9kCyI2PmHsWaLtSy1MgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7f674c1fce4ebb086644ceb55a4bdad1524273b1","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-29-d7a9b274","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-29-7f674c1f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-29-7f674c1f_1756468694479_0.8703420639789476","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-30-9b0a35d5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-30-9b0a35d5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0865fce278dff8b143ff2478413161c50398ee37","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-30-9b0a35d5.tgz","fileCount":791,"integrity":"sha512-wpDEhfEBHKV8GlPNBNAIl/jqUkwNq0fbE/BvqE9rWjEYC/eQxH2bzLXOpZzvhk789Su6AitxPyPbVQ557gZcIw==","signatures":[{"sig":"MEUCIQDMIWHMEUIQHKlaxJZ+xr3woaK6monCbDbRV2y4RBfpsAIgF2BFxUr2CWw/ehcUJmS21RPUUsONcuyxCwCa84aX/wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"9b0a35d5ec4baf067f66040dc078e98d1c263477","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-30-b60dc8be","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-30-9b0a35d5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-30-9b0a35d5_1756537889172_0.43459458927379946","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-08-31-2930aae4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-08-31-2930aae4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8a6e72ce4cbed639cf9cc702bc3882ce38910e35","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-08-31-2930aae4.tgz","fileCount":791,"integrity":"sha512-bzQn+XGS1y0ITrd3wUR8j/3/4tpVPTApclT/2zzbu58Ho67xEihM6mapKGaxqaw2Fj4mTkvtFv8hX9f/6dLTHg==","signatures":[{"sig":"MEUCIQDjwky8Ea0mInAGFqDeYumjLVCj1+S5Jt00yTdQg96aMQIgGFSb9Ht+lV7PEzf/MXEAZpkRWm0mWh7fKh0FMIoxJ64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"2930aae4e9422753fdba9a021a68e88e6651be47","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-08-31-b60dc8be","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-08-31-2930aae4","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-08-31-2930aae4_1756645000542_0.5156073163579986","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-01-65f70ded":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-01-65f70ded","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"eeb5fd368413659e5b5d3cb29d18c326b53bc137","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-01-65f70ded.tgz","fileCount":791,"integrity":"sha512-KL32DfZnEUoQg+3pdoP1DDxy0qJ8FoVS0RRpx7VAk9r7RFpM2wZG4Ij0v7txSygFnwQtPSQwQC8gIKImfU9PWA==","signatures":[{"sig":"MEQCIE656+C71O4oIdj+nxZ+hmFpdqvZ5TMCwgER1gNnJsmFAiBbuVct07/QIHelHq2l0VbKunbV+4Pq52E9ns+cBsGhfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"65f70ded873d1451ec5c3c2ca0d1b544ba675c59","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-09-01-b60dc8be","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-01-65f70ded","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-01-65f70ded_1756713217807_0.41739420624475576","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-02-aece10f4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-02-aece10f4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"1cef0e4b45eeab8bc85e46222cba361aba418bb8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-02-aece10f4.tgz","fileCount":791,"integrity":"sha512-VB87B4PN+mKV0Qpe+XVnsiweIkmTgBQQA5UA+uUoQfrEwR5mJYVjiL59thLrPLlfNeZUGl43P/yYQEyNadUDrw==","signatures":[{"sig":"MEUCIQDfcpYLm4MTVe2XZCbaYPy+U2FJmoFM+ifVoQTMLeG0rwIgJ3ptElRY3GKwsr0vTy7Otj5TVhKBHw6zJ7tyfjLRdn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"aece10f4e5449fb4cf8d1b7b171f1e3e87bf3920","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-09-02-f2d53b03","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-02-aece10f4","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-02-aece10f4_1756839250733_0.1280594124169674","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-03-e99e6213":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-03-e99e6213","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"92e96a4f4c8ea26424262b4259dc05278c1a516e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-03-e99e6213.tgz","fileCount":791,"integrity":"sha512-BigQWq72C2yRI4SOeuACQTyZYQuuhYhh1J1yWsmPSylZ8hv4OaZZ+a/JYFYrWP7Kdp3SjqGbp+0n/dnwg37Avg==","signatures":[{"sig":"MEUCIQDh8JCdpbE2SyzWWf1XD8nrpWY1ESvvMhP7lK1x1grtgQIgfVUSuh5Fu+1numGXX24RmiavspO3BGXGzc8zB12qBMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587609},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e99e621340da0a96019d77a23442c0aecd547756","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-09-03-462b9532","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-03-e99e6213","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-03-e99e6213_1756904576555_0.31713018779193614","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-04-da374e23":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-04-da374e23","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"912e321d5c8b41930d1365552a5d9407bc8210a1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-04-da374e23.tgz","fileCount":791,"integrity":"sha512-364+HxsarQml9yQ4T1OC92GLrX2nMg+IvSxix35nayx3viN+gvef20fAWhTPeJK1TYebwb7Dk4G1N/z/ay54Mw==","signatures":[{"sig":"MEUCIQDijVfNKuajgt1454zcgL7Yo2JWZdOMcQZeFfNEEh7jKgIgFrbqKPtlIsBy5DRQd1eJgeQ0QbFIT64Wny7grGhNBno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6588037},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"da374e23971f64942659fe661810a088a4bc7d5a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","@norskvideo/norsk-sdk":"^1.0.402-2025-09-04-00a632e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-09-04-da374e23","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^8.53.0","esbuild":"^0.20.2","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-04-da374e23_1756973889281_0.47199701165472696","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-05-0dc8cc75":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-05-0dc8cc75","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"755dca2485fd46235fe7d10c4a4de8b0befc14e1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-05-0dc8cc75.tgz","fileCount":791,"integrity":"sha512-SluxodLV+fNVcErs7zctpIkxSlSjD/4hOR0JcwP2HQL7YVHcNDAF6r4VC2XZmv3Y6QYTpOj+d65KIDvMNjV14A==","signatures":[{"sig":"MEQCIAUleDH23ar6KdZ/XYuwlSSbktc+moVYhszSPBLajPYUAiBk0mOVeR2R0gRe2fp5KQm5vCTvpSS1M+jVOWxOCk65aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6592304},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0dc8cc75f6579634f40e471b539089adbfb2a017","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-05-0dc8cc75_1757056023256_0.8980935940677361","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-07-cf101e3f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-07-cf101e3f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"fb0c6a7ae465c3d8d8f7cf60f37623c38c092192","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-07-cf101e3f.tgz","fileCount":791,"integrity":"sha512-6zyNMoYLHrHuuYLN5xxZCbKL2I1+SZPxDj+eQyL3Ia9pkANkZRxAge57kkYOOtWnbULLTkEwG4bW63QXe8V5vQ==","signatures":[{"sig":"MEYCIQD7OFusajbmGbYFsEgrH7rZ91V9KetTWSKFu2E0D/HOVwIhALioYNSUWORRF6KAajzDfbbBXLydyIXs7QoeS7jioxys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6592977},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"cf101e3f95fee8968ed858698df6de71026afbff","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-07-cf101e3f_1757241028596_0.8270097457092553","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-08-fdd138b9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-08-fdd138b9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a1826135a3d8448e92d0c98bc207dc2240cce61c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-08-fdd138b9.tgz","fileCount":802,"integrity":"sha512-7sJTBXVQvyN4x7iIREtL1d8108+uavnxj2Q5uPhXmb/n7MZwLoBxMQHpVpkhx49nUfoVO/2LSHpj/YDXbA55ig==","signatures":[{"sig":"MEYCIQDMk4UAe3jhMgVcic/eyzahInxAPKsEBX2isykVmihL6QIhAPL55xv8G7/qWPyZY1ba09yrg1Nn16b3aywSfKc1EIQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6617917},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"fdd138b9fac55d28ab367f816f63d95f0fe9be44","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-08-fdd138b9_1757343094790_0.7408160357418283","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-ca470951":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-17-ca470951","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"91e5096e74f9ac98489c49951886fe01b6227da8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-17-ca470951.tgz","fileCount":802,"integrity":"sha512-V+6JFPelB/pLzs1/L/uw8t0kA1lk3Ld89IoE1LotVSbJ9jGcRgE1yZjVFCS72IZLH0mGLjJHhpHLIkXZsxwWTg==","signatures":[{"sig":"MEUCIQDfx9quD9QXQutwWeObYKymJcIFpVFohK/dsCk4U+RvdgIgP6zU3n5ua8mjFTnr50N2F/PTuTSjbh1WGWiNFpP6+ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ca4709511ddb2ed13163ff2f2557fa1e199cdf15","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-17-ca470951_1758119462619_0.6240957794384772","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-17-607d1de9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-17-607d1de9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"ce42459685e74efea959fdd069acec15efe2fc2f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-17-607d1de9.tgz","fileCount":802,"integrity":"sha512-duObKR2kk/jgIAXwpw6lrON+OBaEqlna+6drx4aU7JxSaFhB+T7wDd/j5j7OPrPwulausw1TQ+2q+oe2RxAQOA==","signatures":[{"sig":"MEQCIHDGIgdtOK2WqUII0bfDYyucNPesqVbuzXbqFWf4u4QhAiAEBpXFMYYGHEtu2aRZMu+S1OpSbw4A1ano3OKaoqodNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"607d1de9018fd51b93561d84ac06c5cd47404874","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-17-607d1de9_1758149139607_0.9610798458634917","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-18-16f72d5f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-18-16f72d5f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3a7cbd987d44b1afdec28f214a8712544f2c146a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-18-16f72d5f.tgz","fileCount":802,"integrity":"sha512-tv4lG1YprvrsRxgDHlC7fY7pk0ExzjnHXiDzNrE/TmStF5kObnottO/AUuu7bq35wW5Qh9vLwqCWqRppC9LmCA==","signatures":[{"sig":"MEYCIQCQqJhN2elN71l4jI6wK4wUcJ3na2Kc2dslPiFnNmLIzgIhAIFmCE+9RoikGCqwGgibauIEQRJ6YVqiFkc5b/Zg/pc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"16f72d5fec7f5f35211696356b410dc0c5afa96f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-18-16f72d5f_1758179576994_0.5770816075272409","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-19-7faabadf":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-19-7faabadf","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"966b0610713d2bbc3380f5d16727bb00b5579aa9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-19-7faabadf.tgz","fileCount":802,"integrity":"sha512-Pf0njgmAhDrjO/qR4UIXEvcfHd2XGduvvkFYG2GJFxafLHXN4AjXk6ZZ8/PIBvBKqtuhJ11I3EOj2z4sjD4WlQ==","signatures":[{"sig":"MEQCIBru5N9WM3anNzR8gKzQUMJNxx+7y7dnmg6NeUIedRwrAiBiaa+o8FrlnOIbA56OBe4wmRs1h25dNPs5aAvOCLOUGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"7faabadf1ce8f036b93215802e9ea8ca9028415d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-19-7faabadf_1758270307014_0.3196869553109154","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-20-6d429e00":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-20-6d429e00","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"342659edc0f5a8d3a11f2ffbe597addf09a45cf6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-20-6d429e00.tgz","fileCount":802,"integrity":"sha512-+nprTUIDXz5Wi5MOQ9RxzSt72tOVJqAwCyuDa3wsdIWx8GhWSJuP4lJwm0nUwTytZ3g0EZxkMtYt/kRyudX+KA==","signatures":[{"sig":"MEQCIDP/FlyXswKGCjlmkWN3/cWRkQBj+8kLtJvtwRAdgEo/AiBWxAxgMBW7rXwTptxGmGLAr22y3aMvg0+P8ARCcQDoCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6d429e0072a4d2669db968194dbf9ec10c67e484","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-20-6d429e00_1758373938244_0.8321080486744992","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-21-ad0015a0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-21-ad0015a0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3102d2de116ee547a027c1c5f6eb0236feb37765","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-21-ad0015a0.tgz","fileCount":802,"integrity":"sha512-TSAbv0LSvKJWhxBaIfbilZXQkTQiFh/4aYpNmZ/0eaRsDECC4dmUspA5PMYAzETZIo2JUrXqsbidj48ddpxi7Q==","signatures":[{"sig":"MEQCIA2tdKQidVrrQV1w3vPzDeQgVA1m1oERLer/vJkwiJFbAiBhsb28L8Y5DjAcJ/gNxdU1MB8r6bz5bk24STDoKXr1pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ad0015a01c42d4d30e36e6b79bc77a2cc0e2d355","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-21-ad0015a0_1758459938384_0.9065061107861834","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-22-d9984be7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-22-d9984be7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"97e6ea53d9be11a8c5df6a6a9d591bbdac5a90b1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-22-d9984be7.tgz","fileCount":802,"integrity":"sha512-x6yeh4A8TFJbyj8gOLhdJ/UEcOveB4K09xYr3+8jaX9Wc4wLEk4w8NpDDhV8dQUJW6y+hq8LUkkYOcAFHJ/jGQ==","signatures":[{"sig":"MEUCIFIaRK/z8SnFd47eOU0c2XpRXFHN7Ep1hmJkteG6qB9gAiEAh7G31YGOFsBgD7mW7wovQ1zFQiZSWTJkdumcQh9avUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d9984be76f50117d0f33b468efab62e827904e92","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-22-d9984be7_1758532968601_0.8794267071380664","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-23-d5f78769":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-23-d5f78769","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"93b965cf793cd56a93f4d43c558d8d8ed2f2f29a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-23-d5f78769.tgz","fileCount":802,"integrity":"sha512-f6lgotwhgwrZGXAG7dTiOTKX2ZwYuhWmoJagympIoQCSN4j67YqaBBFfr3400+oHg8NVUzuGzcBWyJ7JGMdLgA==","signatures":[{"sig":"MEUCIDO4YqFJ5jXc+hFcV+LcFtYrwkRocGsq5/jo46aOZYd3AiEAnuMaFbHREuGiKoqGW/B0sXjbYpb085mm0DJTI+GDYjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619073},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d5f7876944606322c514b74aee1fcde32a4666dc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-23-d5f78769_1758617843955_0.6708450337650087","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-24-dd81896b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-24-dd81896b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9bc9e087d4f3158a7acd9205973b5fddd4e18d2a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-24-dd81896b.tgz","fileCount":802,"integrity":"sha512-xZ0hSvTOdSanRkRREL1DuuWGGDEC4y+DwmXeXo+6WllaSXmw3CeLPKLQsXrWOg1sJQZ6IkpK5z23xZGR3HkyJA==","signatures":[{"sig":"MEYCIQCJ/7w9lOoV1KIh7KQ7K2so/QsQYo74H9MQixtbfVkJeAIhAPWFHKlDkaa17LAILLAEIpvtv1LxP7Lk2zVQ1HEmV18I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6635414},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"dd81896b61e59c75ee744e33c2540d71d659a6b4","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-24-dd81896b_1758698684923_0.8819914036966103","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-26-728885d5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-26-728885d5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9801932d9596f3dcdee473b43624b0e27ddb6951","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-26-728885d5.tgz","fileCount":802,"integrity":"sha512-QVqTZumNYT/ln9+j0rsySum4tNikV8dvnmQwsXYy9odwKi5zSyG7Eu8FqkEfRu6VoR4Xvz3b6boCLnF+tRS1tA==","signatures":[{"sig":"MEUCIGFyh0K4rXYCNtT2adYdXGZMWzaCMU4TxPu9ymDlU4NUAiEAt+bofLXu3QC4/2rHoGOwYymywabFqyWmrQSmey0pQYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6635414},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"728885d52458aed40d179f24dcf9031323f95c7c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-26-728885d5_1758884616797_0.693992408901001","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-27-96c22e1d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-27-96c22e1d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"46860197cf3e7c1d98552706feeef710d9091433","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-27-96c22e1d.tgz","fileCount":802,"integrity":"sha512-DnqkvOk1Vudkb61TBH1M11wN9czqVOwLbeX4KXADJK3f6gcx2ehjIWxyVOti9l2/4Uw8H6mdmz/CyEMBm0C77A==","signatures":[{"sig":"MEUCIHoCPj5UFpcMMzeUKkdvBq4aNb0+5M+k1ixPGSZbPwetAiEA/rkiNgsTBHoS3SKwjs76HEeU7kWT0Gao0Hybc5YrlGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6635414},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"96c22e1d9b257acedbd759042796dfaa93d7f14b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-27-96c22e1d_1758979992364_0.9043583851588166","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-28-be7b1708":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-28-be7b1708","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2573c33ff55f7e849d53c39826ebe553c9f78267","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-28-be7b1708.tgz","fileCount":802,"integrity":"sha512-QSdE97K5cssMLyqDCAJw6FTq3LhFjkCSizkGazY/85iI8Y8DOlC35zISWRvMqqtH1YXYtNMGWrrZP+apJ9e3PQ==","signatures":[{"sig":"MEYCIQCIrswIoBD7jaKdlYvzEXIpcE2OUgxo137GLJExZqhuvAIhAMZn5RN2QLJ49QTtg9nLMaz5Wfp5lpITfLldLNAivlOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6635414},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"be7b17084021217e840a89e5962fc502966df329","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-28-be7b1708_1759064887145_0.29637973989545663","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-29-e873017d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-29-e873017d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b596b4bf18f007cd0c306445d8627698689f0a6c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-29-e873017d.tgz","fileCount":802,"integrity":"sha512-8zx5SyFUd6BS5AuS4ECnt9TNyAVORLIY+VxYLd0pYV6DDEG+ywagwes8eDrvbupbdvWOLkwKPuC+GNIXAs3Gww==","signatures":[{"sig":"MEUCIHm/ItVaUXX7TOnLWl7ImCIvGlZWaYc/UBA2rZzTA4lUAiEA1xunWTxwax6ZS0UnmI3flcp/cJnaYPmQB5Vs17dSYIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6636398},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e873017d3089ca246eb46732f6c3237f0baa655f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-29-e873017d_1759130136034_0.8836743769864159","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-09-30-10af0831":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-09-30-10af0831","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8fd64222da9624adc81c6a490627f95b28791077","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-09-30-10af0831.tgz","fileCount":802,"integrity":"sha512-VbyT2+S2Y3KeMo9jADdCkVSt1b7GBGqPLroC06TJ4ZqYcPl8qvc/cKKRqyLvVp3bgEWtdFZt0jojPBzplrMs4Q==","signatures":[{"sig":"MEYCIQDI7qeE176eYuMakAOBImhfe1W+ACUrHaDX13NjQksnCgIhAO5Q1IfgkBugTjGS8wjo7MixdKJuZPC50OQa6SyL4eIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6637653},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"10af08318b29bd167140296abc20c4144bec3f26","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-09-30-10af0831_1759217161765_0.5761010609258399","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-01-b3ce62aa":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-01-b3ce62aa","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9816fb722bedf0b559855c2597209e26fb2ca7a6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-01-b3ce62aa.tgz","fileCount":785,"integrity":"sha512-MSzaCk+8FWIBrpj/zYlSNWbuqqS1bkqTe6XprHLG5N0OpKP8dDcOXUFxKfW3CWduay9wDvpt0GKCT54OGtyHFw==","signatures":[{"sig":"MEYCIQC88jkZR4ooDYCWTmJZw1FFwcjtP87T41CDCCeJq2QqpwIhAJkXVlwYy6oqjZYIjgBLazuSa5pWUrq45AEPpOg5xnOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586440},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"b3ce62aac4dd96a3a1796451a019664146195a9c","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@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","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-01-b3ce62aa_1759303829126_0.3263554868467662","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-02-345976b4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-02-345976b4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"929b4ede81ccaeb1a300b28f78c658794c59be46","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-02-345976b4.tgz","fileCount":785,"integrity":"sha512-85X/hcpAjQs8AiKhs7O7O0Vozxu6VliSCHO6iGInMPPvbG23PAK+PqBGfTNgZcqqzwdGUYAScTt0sLiyxAtB4A==","signatures":[{"sig":"MEUCIQC4FBiucKHYyKYwNT2LbN2MmFGlVzGDDRFj+nmtrMtHgwIgCjS6AZXlWduHd7DdnIjz/6a6s87PD0LRU40IB5ZxH30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586450},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"345976b4cdba75a0d3fdb443839fdf85311a3768","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-02-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-02-345976b4","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-02-345976b4_1759413983240_0.7362420844080244","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-03-0518bc3b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-03-0518bc3b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f02845ef389592b187c14f4e56248e1b6cb85df5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-03-0518bc3b.tgz","fileCount":785,"integrity":"sha512-OnNZ+SjuYcP8Fd8TspRzN810nozNmULZbYsYzUoY11Tr+WURze/HYUeaSc++I0kVAy7ZLvVQ6Ld63R06ScoR0w==","signatures":[{"sig":"MEYCIQCd3SPddbagv3XRmaZR1dzOZdwvS7X48Ihvg95bqqzq8QIhAKYzLHmGLSYYBiZ1b/RqukysvKv9LcfWwjP2ZUM7Jq40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586450},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0518bc3b4d0b20a4bcb87fbf1caed0793993d351","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-03-2612ee25","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-03-0518bc3b","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-03-0518bc3b_1759477225125_0.35269838440031154","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-04-99fe6c1f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-04-99fe6c1f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d42251498bdebefea31d0bf79682a0c779f83595","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-04-99fe6c1f.tgz","fileCount":785,"integrity":"sha512-rgJ4TC32drYn8VJWLtDw1/liywOrDx4+7xlIBpenN1N2irKLTljLTqLJN2+FJ8BiM3IAb+/SKLDvFepA/cjJ+A==","signatures":[{"sig":"MEUCICaOuKD68Dwk2Ujnlj+p5xbSBipJP2DYbYo6TQ3zJkiXAiEA33ISxJFciStVNLlR3DOmJtT/SqqV91YPdqjRImMEM/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586450},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"99fe6c1ff95023638e05548af30664d6b812f07e","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-04-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-04-99fe6c1f","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-04-99fe6c1f_1759583776180_0.1178212881618168","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-05-892e9220":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-05-892e9220","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"36bca9b4f156d4a0ced5d2f1a6d55482a8569f63","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-05-892e9220.tgz","fileCount":785,"integrity":"sha512-pW8VqgdXk1A2hnejbi9xPxrP0Tooxz/YTbXAVJSH5FO2EK+buvbKem6gj5+DiQCc2NCTHK9lNePI3kd/pZZhhg==","signatures":[{"sig":"MEQCIH/bWAsxDzrvgV7bgbhMdc2PhYKdd/9l7zy7loyOvJXxAiBGSuOtmCpufCoAOsKEElv6653tRBF2JH+m63SJ0xiUxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586450},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"892e92208420ea7e2950a4886b9c960dd3861692","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-05-3d5f2f5e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-05-892e9220","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-05-892e9220_1759669683401_0.6239447561644906","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-06-e1ce3696":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-06-e1ce3696","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b1dfb2cbdea1080b104e0766a38225b8fa35f5d4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-06-e1ce3696.tgz","fileCount":785,"integrity":"sha512-TWUEZXs91JJFf0WcyVXCnOLxRZRAl/SOzmlHGxnvvb7FpcscsJ44giCVllzqbfcCdIvD3fxVmk7szJhspaGyyA==","signatures":[{"sig":"MEQCIF6YUBkznw6eOccW8rOwqElgXBtgzO/YhVEop7F/nAG6AiAb+BV0bXoxLJ8GEnlUSl+gKJeSKVhuuCDcPPaflKSeWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586450},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e1ce36962e398d14aa115784d45b8d190e5502bf","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-06-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-06-e1ce3696","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-06-e1ce3696_1759739327596_0.2602296537272013","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-07-0757edfe":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-07-0757edfe","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"91b763540f39c18738b814442571ad828894908b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-07-0757edfe.tgz","fileCount":785,"integrity":"sha512-XR0y8Qd34Q9l6UfBIRbAc0FswWUucPNP/9wqAwB0PdLdQobPMF4W2jWfGUP62YYY3PGOhV9Uey+55mJV47o8QA==","signatures":[{"sig":"MEUCIGtxlOvOqkZTUaOMDbeHle3vuuxp6sXh0OVfGrnfizyaAiEAxztLnugpBwJ+o3JMigFRNevNf1C0QCkdQ3Tvke+GLRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587790},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"0757edfef41300eea4d197bb632c71fcd018f4bc","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-07-f6426e1b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-07-0757edfe","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-07-0757edfe_1759823263464_0.20147821620892103","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-08-75c63b14":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-08-75c63b14","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"458e1d9a1763ea8c6894e4146e1250e74de6ad0b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-08-75c63b14.tgz","fileCount":785,"integrity":"sha512-rYsNeIzKfrSSttLhNmdYaSz0/6Vv7vUpO29GLxDm7m5R3TT8isWXQwV+VUmPno1GZUsvWgY+0/z7ZNsdPRB4KA==","signatures":[{"sig":"MEUCIEUSRMNe8p6VjcGJ2ulKTB7VsWWYzLRNWSxt5Fx9oin5AiEAg3a908OgsG9hvZUhz7z2gUqa/iIviRn63W3hXwIXdGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587790},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"75c63b1402f936fae507a2be3280f3b690adf19d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-08-b0a3ee0c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-08-75c63b14","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-08-75c63b14_1759916902244_0.9355314382313751","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-3a119eac":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-09-3a119eac","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"33eaa11ff827f4388044cab9c7796950c6bb1750","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-09-3a119eac.tgz","fileCount":785,"integrity":"sha512-QboqMccHbrOaXr625Wno9zfB5DKFh6tkZrULz2Tymf7ihmZuyhvNt4dF22pHZuYvxGIiEP9zNt0zkzhMUa3wyQ==","signatures":[{"sig":"MEQCIFfJ+Z4yNfjohTBCuPBjY/22p7m/3sifPG2Nip1vnR5CAiAxMrB4R6PPO48Josb8Ed4hTh7Yf+SI18KXPdeVqcdq7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6595005},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"3a119eac23f979bc7362629e3365ab393d98e8de","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-3a119eac","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-09-3a119eac_1760004164799_0.8427641252980309","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-09-e06493b0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-09-e06493b0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9678fa69c40a574c4920304a550c64bec4ce1923","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-09-e06493b0.tgz","fileCount":785,"integrity":"sha512-Fc01lvJp4pNxZ5TJAZ6Y6KkIA/XZGMi3CeKwhxWVv+sMsK/21/GKcEhjrh2YxCr0oeCRoczX3PwPrQ9eyQ6mvQ==","signatures":[{"sig":"MEYCIQC1N6wt1SvtfdlKjOxSrWgq/Ew7m+CicedEfyt8xiRZowIhAK9ehxtNwd/d2NlOQ0m9+FIow9FkNxboiWfGvFnd5WC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6595005},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e06493b0a3bd81b23fb50ac7e3dda1785b0389e3","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-09-ab66c757","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-09-e06493b0","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-09-e06493b0_1760004428488_0.09215073413599506","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-10-a686a78d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-10-a686a78d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"eeac3eb03159440dbad139c91b0f2c118554b127","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-10-a686a78d.tgz","fileCount":1046,"integrity":"sha512-8sIeCKwBXzup46S4YgSutpKe1EGBj++0j9y1xiCinJGTXv9BVmY7fq5Jl87Ze3zbAURlTbExB77PFMV1z+Jvqw==","signatures":[{"sig":"MEYCIQD+rwKm+nqbACzlIFz88Pm9CyEJ6ch49LInb3g5EPKPJQIhAJ5Dq0E6ZLTO1xIgH5Ek0ShNCb1pqvuzp+v5CXkljsaC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7360756},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a686a78d6715d15ddcc439989c3e7e3685fd5c6f","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-10-790de439","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-10-a686a78d","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-10-a686a78d_1760128727883_0.3999647199091305","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-12-efe33298":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-12-efe33298","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7262dfec0c6c118136881fef479404bf32ee344e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-12-efe33298.tgz","fileCount":1046,"integrity":"sha512-CRvIH2zDtGOxKX6dxTIZFpHvdQFoI9oXnDL+DsmmMjgXAY7aLECSoe8KbC7rDha6Gq7UDt0jlOkrLWQQhoMZIg==","signatures":[{"sig":"MEUCIQDy+9cg0zm0QhHoMgRZuEhvxBSOZSEDKdgnudWPucNOUgIgWW5OubCssZ1TAQi9O2qYGdGe1bzpGkdQ+6wNY5+xMmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7360756},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"efe332985bc286bd722fe52a91fc7438c987ad2a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-11-b3a6f4e4","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-12-efe33298","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-12-efe33298_1760249692390_0.3883472976513245","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-13-680fc249":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-13-680fc249","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"944a98a06602dfdaf7b5487c07cd773769180ee1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-13-680fc249.tgz","fileCount":1046,"integrity":"sha512-w44q4hGt2sFKQRVaq0uWG6U9giFLtmMhLU8Uu8S35vQxMacvDQP4eFc4EMU5jrMqE+XukJJ+QTT0SYwoPJ2SgQ==","signatures":[{"sig":"MEQCIHhDwBkK1zjU6Lj6CSxUkP72gFsG8E1JWFKaVUtOcKsMAiA/TDNJQuPcdyN7aSmZZURiRpN0w/5qpBKPimksnxfH/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7360756},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"680fc24914b10bfd1068987d6471eead86b75e6d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-13-c2db1be0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-13-680fc249","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-13-680fc249_1760343477745_0.39252645464397573","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-14-95f8632a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-14-95f8632a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"cb6ca0d08abf57d516b73b6004b2e46003eaecdb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-14-95f8632a.tgz","fileCount":1175,"integrity":"sha512-1FVzkrlHDRb9BtePyxFMRqh+ywx8zmcLHBL82LHHtaXggWnrimNrCVn4wDEw2hFowdYEbWW5kG6e6LVSxj07WQ==","signatures":[{"sig":"MEUCIAPWzW0aVK6pFs+6xtOf25teLzyikxaoxfI5wqbfBek5AiEAmUieXiKd8f5nIp6Iz33ZcQLVGYGLIEHTxBzd5LYCpqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8061212},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"95f8632a5f368210f7aa9fc5444d4fa595894949","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-14-182cdf98","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-14-95f8632a","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-14-95f8632a_1760426316385_0.016306859186310918","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-15-50193579":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-15-50193579","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"87adee3376096a1a38d4eddee6db3027ca555b11","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-15-50193579.tgz","fileCount":1184,"integrity":"sha512-UrKq/XR2ownF+nJhZUxmXzZ5gddc5Mgyvz51hxiGgCcsdSbFNSvRATCaAbDxvaW2BDqunuwznjh2ZMoWTApJpQ==","signatures":[{"sig":"MEYCIQDv86e8zWPCrR7hEUGRilmhWWAMULbQbZCWihfp1gQDIwIhAKEt5m7FICpSan63HHdDNirQC37c0xljs0QaSB1fhSnT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"50193579be74e26b5c8236ea031db83662b0f9e7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-15-a3f2bd39","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-15-50193579","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-15-50193579_1760537686576_0.15083425157591823","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-17-5faea932":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-17-5faea932","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"fd0b68caa70c6b738e300a0bbec229ba5ff24f78","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-17-5faea932.tgz","fileCount":1184,"integrity":"sha512-377vpY7H/kE8CrtyO21uPDTdVaI5htld1g9VlfVO186f9NSP+7HpeZ5kc7JRqppBWKiTdpnHh7YpdA1ZiPDp9Q==","signatures":[{"sig":"MEUCIBFKdGY2Tt0uV7ugaqaurweWTg+2wmBp3n+5+kj+uIn7AiEA0YHwx4Q0z+68fAuiKk/margS2bmqx7wNaR11IQyUBtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5faea932f7aba1bac66978f5edeec1acf3515556","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-17-e2b5106e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-17-5faea932","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-17-5faea932_1760687198150_0.19558816470458407","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-18-4633aa87":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-18-4633aa87","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5b6902d5557c252ff6903c3a945b1bcce6ecd87a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-18-4633aa87.tgz","fileCount":1184,"integrity":"sha512-fhMQcy05eNY1YMhMxv2yLobbw0Lo705055zzEtqwuGAnsgc7FG5udd/NPkUYMeD4UIYoH+XgZtqLe8ESzex+OA==","signatures":[{"sig":"MEUCIBQchgbuetc070vyDpaqR0rx1buQP7em+3ebxj0R8eo6AiEAnZ1JunoXaqbbWKx/MFs3zy3JsnsjsZS8E3qs64Ffpnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"4633aa87ce4dd70505b260b68600c47c3afe8213","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-18-300506f6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-18-4633aa87","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-18-4633aa87_1760775240802_0.6969476811234092","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-19-873fd043":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-19-873fd043","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2260c9a8872853efc3982f422d5f90f9116285e9","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-19-873fd043.tgz","fileCount":1184,"integrity":"sha512-3FvJRzeOEjlTcvzpD7L6JeWE5iAwBN62AotyXBuh710+8APTn/QHzmoeNKVtyn7fxX/QWz+b/jsv2szTOVqVag==","signatures":[{"sig":"MEUCIQDxIxV5cnSi3xwxtFNe9QiOkJo70MW7AkbWjurCyBT1vwIgF8hIEPKcc2saIlSLcEhuWzS+CsH1i5D4p2HcBUqHhB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144598},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"873fd043cd53439bbcf7ec2f8c9149e94448fe8b","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-19-1c2f7054","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-19-873fd043","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-19-873fd043_1760875238231_0.30519423672158164","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-21-6895db1e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-21-6895db1e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7fa8c8a07fa896392ce225d884ca37d61f2e6f3f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-21-6895db1e.tgz","fileCount":1234,"integrity":"sha512-A+opx2l9mnyJ+Gbhom3gz+7YPfulXezO0oAOOtcUyp9nQLo84fEdxMLFb06UdDsMd/ck4j5F8aMPNufl8drhbQ==","signatures":[{"sig":"MEUCIQD9o8vw6GKyFkJhJ/PwjKyVYBZY4IzD8qSZbBjRYeAFaQIgFHVp2I7bj1x83HsRBZtAIGPYfhdEH13FEict2eHYTMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8532813},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"6895db1e8f9d9f1c27848076ec64a216f1c8c386","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-21-4c1a14ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-21-6895db1e","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-21-6895db1e_1761050194020_0.9356477006109785","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-22-5c78c15e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-22-5c78c15e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"6bcf5ca8c71fc1e54a3d36a8de7be10975254115","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-22-5c78c15e.tgz","fileCount":1234,"integrity":"sha512-FSnt+7nG6qKtGU5TXHlnpURpgDxvwcxXHVlg4/CFRh4OEvGu/4V4jjxo3DUJKBDgPCFkP1m2QNLkkTMtyhj8KA==","signatures":[{"sig":"MEYCIQD0ifEya1t0/zmnlY0Hu5NRcsQFhtssffBWj2vwc/jWQgIhAOvbQJu76dQkRopAngmxHO43dmc1/+QergD4NC/TWCYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8532813},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"5c78c15e136600c68dfbdf646e188e4d04c36133","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-22-70d23406","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-22-5c78c15e","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-22-5c78c15e_1761116669518_0.4414861809362798","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-23-180bdea4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-23-180bdea4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7bbcd0fdc1bd48a79762c3ff42c80e7a6e172482","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-23-180bdea4.tgz","fileCount":1268,"integrity":"sha512-ORQS5QPybxPC+wZastWcDjNFJlIfOYD0Ne3Hav5su9vgeHmlYnWAEQd1HFMwb+dQ0uONuOcCW8aRexnUfJ2QYA==","signatures":[{"sig":"MEUCIDdzKGOUP7rhfRlj3DGyuFfhnzmYQTTdtJGtxK1wB/ONAiEAt4sGljVxkg+/L9kFMLO6U9NGlCXhJm5G0/dLheYliho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8841496},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"180bdea4450c4644636af8568a3f37e8e34560c7","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-23-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-23-180bdea4","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.3.0","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-23-180bdea4_1761203917509_0.6694950327657738","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-24-69c5256c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-24-69c5256c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"900bd3ef165f9632b5cfe177d7f577c9dc7c8469","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-24-69c5256c.tgz","fileCount":1268,"integrity":"sha512-prGRfLnjcv1+OJq97eQDhYRFBtFvKELFrxueYbRWCxUUJMcHLVYVSJ/tPrYMXqDUIztfUny1PiQ/J/hDM04H3Q==","signatures":[{"sig":"MEQCIGBjP/AEvHZd/YpT5ZKAR3qBsu/OEdGQkAspl4E8R3mkAiAcvFNUe3D8Z4TaWs0Ps6FNooCp8EzVNBFxiA7wss7K7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8944782},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"69c5256c85675784d4c57b3f8bd1050eb2314650","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-24-ae8fec6e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-24-69c5256c","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-24-69c5256c_1761289908286_0.15050959673091402","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-25-76263b2e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-25-76263b2e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"381f83372dab49b8a6e2e21152e7827676da5c62","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-25-76263b2e.tgz","fileCount":1279,"integrity":"sha512-M2zp/chy/kXWM+q6zkQlLpOaP5jmW+q9OgstJvIiNDWvenBs9jXHUmRXA30WveeKJkIykA0yZtVct73ZeZf+vQ==","signatures":[{"sig":"MEQCIGfTZhBN9r5018FRLH0RHi6RYDk3J9I7dEM29icB91XlAiBqsaYZSxPtYPZ25gYTr/6ry398MYH8oL9aRQBIPg9MOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9276761},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"76263b2e0bbc34437641fa3c06c852881a2e9bab","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-25-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-25-76263b2e","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-25-76263b2e_1761398263319_0.3522116649516409","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-26-c207a5f3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-26-c207a5f3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e149085d3ff0216a4ac704f6a75a458875e9d520","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-26-c207a5f3.tgz","fileCount":1282,"integrity":"sha512-FZGCeFjZAMWOy0pG6fzfauYnPINzTgkjy3CvN86EC3e9awm+LaGUCZw9HcaZMki9ZWe+TaWDGsQS1rHh70eOMg==","signatures":[{"sig":"MEUCIHf8lNNsljY0Lp/DxJ3FdUkvbfQiOoS7WbPk+kf19dFdAiEAmI+H/k9q1MKsZ9yZY073Ru6MG3iiYcrJ67q0RDlgVhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9391179},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c207a5f3f9a7309a75911ed9a2733e8b5943989d","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"10.5.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-26-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-26-c207a5f3","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-26-c207a5f3_1761463643622_0.7268791090646596","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-27-c407398f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-27-c407398f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"37eed02338dbd6fa0c61a319fd0669e6f70fcbc2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-27-c407398f.tgz","fileCount":1282,"integrity":"sha512-1RuC60rxj1K8FRM05QLfUE1+jwCNyGmX/AcyUGW2aXfwoPXD5IKmRys0m8EbSVK/q9dHxUYTw2DxksO4bcKRmQ==","signatures":[{"sig":"MEYCIQCwSKDFiiVvPBUQptAgISUG1N7icvgGIQSwDbb0EXrZEAIhALkKk262lAF4xyTKrR6hChidGVwj1UbKKuCRIrb81Sjh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9681697},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c407398f09a094c4d559bd2e21f3bfbeaaa25747","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-27-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-27-c407398f","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-27-c407398f_1761570616414_0.8083534397590171","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-28-422389fe":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-28-422389fe","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"ff55ca152324a0c83fe72564ec9fa846b599e178","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-28-422389fe.tgz","fileCount":1282,"integrity":"sha512-tWgNb+52dybonNQn7MeOnJOG64pO0OL72zSemt5EaSK4Rhvc+ukLJ2f2hUF24KVsfjC5aud1fDzk9NVFDtM/cw==","signatures":[{"sig":"MEUCIQCuu/FzpBgaUrcDxnt/5v8uiWkNYuYdBu0FjfiQ9KZjKQIgd04pTO1YoSVJPwigpCbLFg/Pab0QmQQ69XjvalHz8LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9681697},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"422389fea17cdd28d59456120f356063d0363d7a","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-28-a1dab708","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-28-422389fe","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-28-422389fe_1761644714241_0.7015062671907815","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-29-e18a341b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-29-e18a341b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"6deb5ff2d46046d574fd2d76092adfb1a339be3c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-29-e18a341b.tgz","fileCount":1282,"integrity":"sha512-8/SGGFkgR898AiKP/H1jq+kUiniK9hMchN8bxsky7Se4rIq/njgGveUBpCk5K3Wr7smF2v/c8JzVd1fJLWRc1A==","signatures":[{"sig":"MEUCIQCHhDD0RZhYGDXOpa9w0ZcPOgtMstGy+qiyBOcUkWqnqAIgITGLYL0qcCOqUQkkwGbL4XvX6xlT8DaXvuuA2K1HFFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9703961},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"e18a341ba5164f6c8f84be8c705c75a7a7849462","scripts":{"test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"npm run types && npx studio-wrap-infos src/ && npx npm-run-all build:* && rm -rf build","clean":"rm -rf lib client build && make clean","types":"make -j 8","build:css":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/","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:tailwind":"npx tailwindcss -i src/shared/tailwind.css -o client/style.css"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-29-ef469b0b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-29-e18a341b","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^21.5.2","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","npm-run-all":"^4.1.5","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-29-e18a341b_1761733227977_0.7972989362592109","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-30-686b5880":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-30-686b5880","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d1799986c609b9dd666cb45fcd4750ab7b9ab86d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-30-686b5880.tgz","fileCount":1236,"integrity":"sha512-jyXbg/AHLEjvUoKgAU1uzfvM84O4btz32w/gG58+Wxf5JwxhwuxdZCp3YEoIKovAUfPmxs7V649AqoB9h/lAgQ==","signatures":[{"sig":"MEUCIQDiHCWjYU9wcebNLU7GmwSWTYn2gE3HaeKr4uCEurOiowIgGqVVm6uhjarCGP+VRBJg/hqPwGwNiB/AQZwMnAi3v3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9439579},"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:css":{"files":["src/**/*.css"],"output":["client/**/*.css"],"command":"rsync --mkpath -v -r --include '*/' --include '*.css' --exclude '*' src/ client/"},"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:css","build:types","build:tailwind"]},"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"}},"gitHead":"686b58804ded2874f0d6865e2fbc63df5d94b98c","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha  --no-parallel --jobs=0 --timeout 120000 --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","build:css":"wireit","wrap-infos":"wireit","build:types":"wireit","build:client":"wireit","build:server":"wireit","build:no-lint":"wireit","build:tailwind":"wireit"},"_npmUser":{"name":"robashton","email":"robashton@codeofrob.com"},"_npmVersion":"11.3.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-30-e1fb9adc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-30-686b5880","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-30-686b5880_1761819589638_0.14722740344409724","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-10-31-7d7337f7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-10-31-7d7337f7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2ecc2bc1404eb27cf522b53d006c66f29a921a5c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-10-31-7d7337f7.tgz","fileCount":1282,"integrity":"sha512-hROhr9xV+L5ZiTCgREy4kmOUNcE+o5B8iqu9nAo+6z3ukD/HQy2DJssajvT+DsBJEJsZZ+Vcaw6plnnS7ppWXw==","signatures":[{"sig":"MEQCIC0At1JuvwIaNNKMIdlOFKn+nUaSrDlQIMUTM/YvVCabAiAQYGzAzb/618ewP9RueDH2qqYtBNcp8WebE9oHs5EHOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9788335},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-10-31-001b00b5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-10-31-7d7337f7","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-10-31-7d7337f7_1761904899961_0.5505763924900711","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-01-20b907f0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-01-20b907f0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"77b123d0538d9dd403a41aba6eba449ebfcd112e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-01-20b907f0.tgz","fileCount":1282,"integrity":"sha512-zbrVQHyFEo5W1C+x6uQbufMGJSQ8TU5zZB4l6hsYrBcDM6KMU+wjcZcH47yaVT/9ZIaFTv9ZG/voR7CDstkHew==","signatures":[{"sig":"MEQCIA7Y5iEjtDbx/KlSPPyFYiHOVyUDnIDrVKysgaKbmS0xAiBiz98jqvp08KvJK1oJxyFpS8VQ8ACklr5HNdH9DwZ7bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9788323},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-01-1de63d4a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-01-20b907f0","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-01-20b907f0_1762003155643_0.5767280026198367","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-02-131344d3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-02-131344d3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3cd3d5c28bf8b753ce400cf1b4f42ba4189429f0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-02-131344d3.tgz","fileCount":1282,"integrity":"sha512-Qa4+oQCM3/9l8PzXHXXytHVnn2qgj6OoxYV0Z1PyFQ/HN4Wtbjj1VUHUNQ38x1grQ2+LMeeUKMr1LOacgLTvXQ==","signatures":[{"sig":"MEUCIHepCRViwJBedmzsDuLHZm44bl+8qT4V/sO+/FdyHVpBAiEAs2WycVu8QpbLIsvlQ7pSZzqNaiwIptyMDQPSltutyoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9788323},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-02-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-02-131344d3","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-02-131344d3_1762072851279_0.8272842551669641","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-03-ad2c62cb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-03-ad2c62cb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0aedaf3fdebf1f8698f321cf97217b5df1c17a05","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-03-ad2c62cb.tgz","fileCount":1282,"integrity":"sha512-dIsDb9n4Sixdxv5D9ArJB8izjFw6FcJcm+uuJltAWoYhND/HWOIUc2rZR380c15EmGFB82OIZbXzqEbRae+f6w==","signatures":[{"sig":"MEYCIQCJcOjD2Q17KVZtag45UorZeDHNpceio/SqLIau9VznZwIhAJKF9hDtHfhbElhNMyj91OOMZPZnjIOPRAhFlV8BjWaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9788323},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-03-3751e83e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-03-ad2c62cb","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.5.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-03-ad2c62cb_1762163354739_0.34481965532152303","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-ac0c7e86":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-07-ac0c7e86","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"80ef9621f660a1bea81307c533f6b273149ed142","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-07-ac0c7e86.tgz","fileCount":1285,"integrity":"sha512-UFrS0IHgHYzalFqrIR7fZjbycR/MajpNd41T070g8Yfff3T+hqvrImCsYM5GTl5TNyXgmqimOZBdK1SXGidNWg==","signatures":[{"sig":"MEUCIQCLaYzhvnxaGoCwB6V2koVTTgtO5IhKRLLPwOPD6QyGIAIgeYBLgga4z0hb7aEkDzgWXblc7D6+2DgjCI3qk0p3ajw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9946093},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-ac0c7e86","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-07-ac0c7e86_1762501167349_0.5923602029424242","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-cac4dd6c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-07-cac4dd6c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"47d5b7d4e60d8b3d3a7155a76dfc5aed7170275f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-07-cac4dd6c.tgz","fileCount":1288,"integrity":"sha512-v2LyRaUNw6iwxaVLpnqQWLBCxzBfxHNueHAx9vS2iPRy3oV3MswHgojJr/tlHD+y/qdXzGfIjrnpngKqrMDqKw==","signatures":[{"sig":"MEYCIQD9XRqpIsiJ1ujtYlD0kmWuQZO8iskH+Q8l2bvWkVGz4gIhALPBoUfO7wVnJ5imUBQXAIOliN0UNzY2ASgoXymP406D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-cac4dd6c","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-07-cac4dd6c_1762541738004_0.829563488904788","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-281c45c0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-07-281c45c0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"942a4c037f4cb873c19931ea84fa6d24df8909b4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-07-281c45c0.tgz","fileCount":1288,"integrity":"sha512-+aj/ryS2Jg630B50kzzAhlO6ZjKRHj2fTntK51tI/q9xTbn1pbC1e+guB0/mloAQm4DfPUTjBg0nFAABJODI8g==","signatures":[{"sig":"MEYCIQCi9FlZg0C+XsIBlhPaAHMHA5Gc2+V+j23+p8uDZIsbnwIhAM6OuGhzyBjGjdEVZflPpNDUajOFhXTsX5XAGBesexpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-281c45c0","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-07-281c45c0_1762545593908_0.26693667402827326","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-07-dc1a40e3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-07-dc1a40e3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"fce9fd5bdc9132d65278ce26eddef267730fe438","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-07-dc1a40e3.tgz","fileCount":1288,"integrity":"sha512-mzetmTub9SPYVGxutw1Zlu9u/nySAZwCL8vAcbYI1+Ldl7dQqPoI3XareWFnEBxjC9C/o2SpJuH/C0qoQIfVZA==","signatures":[{"sig":"MEQCIAMvYqbuGacFzU1yPMEB5/KrUrf+v5uBDi+4rRuYdyHdAiBmFP+yAibyUJH6GqUOgmxung/FQmIUPqDVUVsUBK2+tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-07-f4307211","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-07-dc1a40e3","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-07-dc1a40e3_1762548655709_0.12232808574973242","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-08-c312cb94":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-08-c312cb94","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e0fe7fe4ab1c65002dd65e8bef8ea9e3ce7e1f5d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-08-c312cb94.tgz","fileCount":1288,"integrity":"sha512-qbmKRkV4IWT/0Uy/cROQqNvbs1IEaox6W1hWSNLUyIJ5olTMKccqorRQBhxWY0OZIGsUV4BZ7qW6hNbnCMMG3Q==","signatures":[{"sig":"MEUCIQDxJjKnPC2A+PvMOPC+mUy0VNABjQgJcRevIcd47OHetwIgc5v9WL7esGITRUpMbiWzTUvCnB778Yqcl3+/dCVuL1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-08-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-08-c312cb94","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-08-c312cb94_1762591884515_0.49585731327030436","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-baf4b383":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-09-baf4b383","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d092916066acb4f171bebfeafee6e40e6b5a6867","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-09-baf4b383.tgz","fileCount":1288,"integrity":"sha512-HRBm8SErS24kM4mTshtFhs2dkv11Vl+aSpjyWQdKZDdJ70pjDjNSKcr8PmW8WDzJGpiwyDJUTr2byvwyW7SYOA==","signatures":[{"sig":"MEYCIQD7cf38BlF0bVxeGa5VSsWYByzLoLXJ/bAahb1cqtilugIhAO+lOXP8nLGmSMAnrnBeNLF3av9a7nXE/tj6liFou0/g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-baf4b383","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-09-baf4b383_1762679697839_0.39750846803775763","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-1b6b8d35":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-09-1b6b8d35","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"30ccb9cd2bf728879a24dacc382196fc8b9bc7ff","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-09-1b6b8d35.tgz","fileCount":1288,"integrity":"sha512-HyOV3m2txnkoN2fuF1MiOxLrzp6Lkh2ROXq7WlK7zpigaDS2kOcGN9d3GMAltf/JINe/SuPq0ugAxPRXSzQTcw==","signatures":[{"sig":"MEUCIQCEZ5K+AgZSGsDnNlUjo3gftBaBS2484gBQyzeF102R5gIgXi0zbhLvMxyMzwSo4u/gcJ8Sowt/N4DD0+GKNMsz3c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-1b6b8d35","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-09-1b6b8d35_1762682003400_0.7755641218973799","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-09-51d3388e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-09-51d3388e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"77c9ffaa54b0094e2fa892d33e89f0f25eedec75","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-09-51d3388e.tgz","fileCount":1288,"integrity":"sha512-PAuy2m18qsnNsai14RPtESs+uwZGpURkta4JCrz2rlbRp0IWLYyAPSFPyNlXH7MCtdWvoclmb0eGu94o/vbtSg==","signatures":[{"sig":"MEYCIQC02Hduw++5uvAILvxVjt3YVxjgYnf3e3swCpt6VKvo+gIhAJpZjx2+iWH0sZraxfOH+g90EHhvuS7mo09Y9fijigNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-09-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-09-51d3388e","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-09-51d3388e_1762683123647_0.9611877092668522","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-8b5afc96":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-10-8b5afc96","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8c82b50d315c1ec525200973277b6211e648326a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-10-8b5afc96.tgz","fileCount":1288,"integrity":"sha512-sy1LPDJ2bBfefq0VD4aJcwfkxNjT87gOeC/qx1eTQOWG+Vt6xOVmE0s22bkL1UclGjmAObt5ADf2Ouy7GRXO1g==","signatures":[{"sig":"MEUCIQCkDgAuV935YDlrizgCsj9UjclYkQstrdyAMA/FYCXbVQIgGC7PJyA7JyV4rgpDHZVRN29SgGQ0EGZQeQe6RYduvC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-8b5afc96","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-10-8b5afc96_1762769189543_0.9336688329708029","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-f1f78335":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-10-f1f78335","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"43029a41690ab545614d1aa81c49eeeb5a2a2dc5","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-10-f1f78335.tgz","fileCount":1288,"integrity":"sha512-QqUVEFgZg1Dj7JmUUTdrMw/E8bGF2maPJOAIqIR2D1fdwDpCNyFa09rRDmuWeiaUrh8HfwaknYxwGMMe9XsAWg==","signatures":[{"sig":"MEQCIBeK4i3G4fWHxtViEgRVtsxciSKFgZ10G3BCXoPS2GOwAiBpRJ8dHWZHWETjRDhxtBYAcblPfQTHd50h4W81Qgz+Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-f1f78335","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-10-f1f78335_1762771161077_0.27568066062917507","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-3b312545":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-10-3b312545","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a4c9f62939e0bc9d51fcbe0f113f433db47f87f3","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-10-3b312545.tgz","fileCount":1288,"integrity":"sha512-hrLojaJGl03+CgJScICyfNIUTEUAjDCkHseZfYsb1nw4fVtAMwEPy1aNucy0fZ1mQXdwkpciBtotowlrqRz2Bw==","signatures":[{"sig":"MEUCIDGJZ44JDT+SIT1t+VcWJpDb6JzrPm14D/tmIQsorgVtAiEArnhfparWFh0Nx6sjTWqJcgCJ4Iw19IogY9hx+Ait5YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-3b312545","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-10-3b312545_1762773157489_0.5242588289200674","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-10-a46392dd":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-10-a46392dd","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"ff4f226cc0f1d22b13fc965f4145ba853c533f82","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-10-a46392dd.tgz","fileCount":1288,"integrity":"sha512-s7vI1/YaUGc6GEqH9FQbsR2/M8XtKghp5OhmfSTN2+iHigsiSLxeH6c41e7NFwE80FSvb8RFhmBW42KZZBmS4g==","signatures":[{"sig":"MEUCIQDUmE19vXLwKwzSBvGiB//xzR1ZOi0OE6C/4APk4qt71gIgISwp8MSol9dGD7kyhDk7bFjcrw3XQzDtqs6/rmX9QUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968954},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","multer":"^1.4.5-lts.1","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-10-c093fc9b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-10-a46392dd","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-10-a46392dd_1762774024226_0.38904240749190566","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-394193de":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-12-394193de","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"c1bab0f593596d3ea7fa3ecebfcfe5718705d2ba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-12-394193de.tgz","fileCount":1291,"integrity":"sha512-Kl57H00WKYOIXypBnsdr2O/YN/ZqXxBQROnXZNX/hvz5IL3x/BxIWy0RyV5ncpbAQf0IOh3S/RgBQG/MLl9k3A==","signatures":[{"sig":"MEUCIQC+Us/XGIl0xKaRaUdKTo7xEedDNjWhrctcYeSYAGFbSQIgc0lROpoNki3z19H+vkykkhrBdFzB3G62pJK9+rJ1KIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10182957},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-394193de","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-12-394193de_1762947296669_0.8030234794395368","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-771ad1c6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-12-771ad1c6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f49d850038761bfbbeb1577adb947d696a5032a7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-12-771ad1c6.tgz","fileCount":1291,"integrity":"sha512-+itJHOuo41FX5Z2QrTX5ycBI7kAHgUHeYQilnhlDjceYa4lg1Pt+xCpBcv/OUsRoeUiQ/v4TJDgADEPWJ/ZQZg==","signatures":[{"sig":"MEQCIAq/7L9ajEcEoyXC0wZq/aTttMHLdiJsCLaYbTlZ0c+cAiAFFYMxyuWjMya4RZSG4I2sAnfKWTCeMAeNY5PcgUKz5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10182052},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-771ad1c6","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-12-771ad1c6_1762952141616_0.20536405586880835","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-2555c434":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-12-2555c434","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"1d97084c1beaa25babccca6f7335a43d7d28216a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-12-2555c434.tgz","fileCount":1291,"integrity":"sha512-sgrzcMcmq4UV5nuN4mpHpIAyDAqsv2+KkWWeFyawcnez5LcmalYNW9+P816rTwcRgmTbCe7cE5786T5eBR7QLw==","signatures":[{"sig":"MEYCIQCMab9DJzo2GS85UZfz608Kkl079Kh/GO4S5Tfd/eYnCQIhAKCT+7KnA8LCqut34geqdtYaoKUfewj5jVd0LrCyI8mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10182052},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-2555c434","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-12-2555c434_1762954755867_0.44478178436047155","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-12-5f924dcd":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-12-5f924dcd","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"169a38a77e9c86d03b283297a0200f00b0dc7698","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-12-5f924dcd.tgz","fileCount":1291,"integrity":"sha512-C1UQKPlcLtEthFqwdkW9bCVEhm+664FcsCgZ6e4p8qFut11pEDFIODt/IMsZ69qXa59v1LoUF+pQAgnY5YTlHw==","signatures":[{"sig":"MEUCICz/HxI75FpODUIOGykMkyyXKoo40m4jXjPgiq4Zm6XcAiEAwY+064HA761GCCIrH1GuLGzaQbex4OpQMYSIX5nQnWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10177389},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-12-4b26aa2e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-12-5f924dcd","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-12-5f924dcd_1762959309222_0.998696120786136","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-13-b28a5d1a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-13-b28a5d1a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"eaa23c27e3c4e94e3dea76ff635dfbf421b9f752","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-13-b28a5d1a.tgz","fileCount":1291,"integrity":"sha512-6689OOoM4bp2hpDv5KBJRT7E+5zocyL8HTPnfaOegZSHetqPZda2esfypnC6t6ni2kG5+ZBCq8EiS2IOjzkcfA==","signatures":[{"sig":"MEUCIQDmyN39/yoAQVNzIoXAFep7HSGoyRK1+XA67N7NtBTFFgIgPq2E76jc24vSRmkrT7RH91XB31fGqWe/XIjiNZCI12c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10177389},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-13-06c4dcba","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-13-b28a5d1a","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-13-b28a5d1a_1763027526194_0.7170766987062269","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-11-14-3956ca4c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-11-14-3956ca4c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9cc539d0036867bb4adec47df1eab4a914954e61","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-11-14-3956ca4c.tgz","fileCount":1291,"integrity":"sha512-fuNvGIwfsUe+9ZZ3fX4tadZpRLx9Vd5QJFafZiVEEqGaAEzX41yFDJlme5cQh0wk398cf33742hT0CZyWRtLwA==","signatures":[{"sig":"MEUCIEaD1/zGHz+EFMrINqYis6/L56ZPr6sd/c1fvU6I6ztEAiEA56v1GZx18lBEJbUdu32Ozcb9jnIlAooD77/n6g9VObI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10165510},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-11-14-e925df0a","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-11-14-3956ca4c","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-11-14-3956ca4c_1763118602482_0.35405097450801337","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-13-39719f48":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-13-39719f48","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d8b316bdd8cb6dfa7d4f812a91932d832bcca7ce","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-13-39719f48.tgz","fileCount":1297,"integrity":"sha512-WlWKrAm2l8ucky+hwmtLGMH2hm+4a+sogiKO4sx0m9UK72l11WoXhmF1lc1jtODsKW/xN84ygdcFUnIYrb2sQA==","signatures":[{"sig":"MEUCIQDrLGIM7oqk4tzj3s427z5mE3o6thPHlPi8TAXwqfbd9wIgIOveJZshfS08kb/bVH2tOid90h4364JXmK2MBWW9e6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10420583},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-13-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-13-39719f48","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-13-39719f48_1765635788321_0.7118352962651426","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-14-ad1331ce":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-14-ad1331ce","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"4055ea6fbe621765b2775feef54e1efdff09ba2f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-14-ad1331ce.tgz","fileCount":1297,"integrity":"sha512-/GxZ8IpQB4kttm+WCHWZTv0jHvWnATUsV4ab/XRWkGCQAy0CVmDLtGpmM6TizGOyHHjvnlg9ZbIl4aethUo1sg==","signatures":[{"sig":"MEUCIQDeky3cnoudwouQhEKm7/P6nTYqitOZQR2MEPVGsNLAXQIgdwNCVSeimXnZY599PhLLdejRU/G64obngxL5aVhVy+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10420583},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-14-ad1331ce","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-14-ad1331ce_1765735565076_0.38664646205809095","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-15-dbff4e78":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-15-dbff4e78","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f9ea26e0171db5220425ead6b454353d473f4368","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-15-dbff4e78.tgz","fileCount":1297,"integrity":"sha512-eEd0u2AQF3lCMg2xDlrESLd5GVEsINMnZwU0qvTO+YAOvopg6r81I6qSml2/RGNeeevaxzamX4QAUNozI1cTlg==","signatures":[{"sig":"MEUCIQDSbBP3sXEJVtmOZXMCgFh2frvct1SD9Z4+98F7xNqoywIgKHju5f51ei6Yljd8w9d3Z9JEi20Anz4CM9NBmY3dwks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10420583},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-14-f6ec8e3f","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-15-dbff4e78","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-15-dbff4e78_1765793023042_0.6956612805434077","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-16-90211697":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-16-90211697","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5e47662170b5e304f8f92d99700470e63c955529","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-16-90211697.tgz","fileCount":1297,"integrity":"sha512-qOv34l8ip7ReNj8vWYsg/MkluMTfaUjcCcnyaA/fnvpFNL3sROqT/ut2d+fEmW/ZqK8DRwrJgR53sD2oskqGzA==","signatures":[{"sig":"MEUCIHf4srDDQcr826m9HLsfth2OOjesCiKytxvN+Wb1RIcMAiEAwRA0g5u+PoZzs7mWZ3+Ldup6uAbetyHIHQYHMGmlNls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10425070},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-16-b381d1b1","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-16-90211697","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-16-90211697_1765872631620_0.4183460514675068","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-17-68a721a7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-17-68a721a7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f5330b8e2e52a35aefd80f90fd68d9a3a4f148dd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-17-68a721a7.tgz","fileCount":1297,"integrity":"sha512-Ezz7xPuht+apGF+0UKsbr0EJCTggthpnKnw+0DMntxCBR5c626ctB3MoS8tHdAKV3mEUL0/RwgD6VD1Jpl5QQA==","signatures":[{"sig":"MEUCIHapFN/Ejaj0eo5vuHukf52B6IHJONloEMSvNg8BW//SAiEAmL6xHIxMQOp88ZlaEaDbfCkZ9dXXzC63Wl6QBt32DRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10428957},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-17-cfe488cc","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-17-68a721a7","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-17-68a721a7_1765979500996_0.3070782798541516","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-19-f116de93":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-19-f116de93","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2f937be1b95c362cfd27243b68556161af690a07","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-19-f116de93.tgz","fileCount":1297,"integrity":"sha512-L8m4B0PuBJWP8BsYswSFtvJZytgSPrwUeIjBfpvrSuJm/Xulj0P3V281vN1242l9IfiHfSWI2iK7jGffqpF2Og==","signatures":[{"sig":"MEQCICb01avHLULEcgAaXL21XfUoLWQrc3RdMdObMx9UtWeuAiA6yQm50EmCB/iQWvUUTlssmbKR0RCHqsSXkdyD2eM6Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10442351},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-19-d60aca01","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-19-f116de93","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-19-f116de93_1766150409674_0.33933858421013174","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-21-b172aab9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-21-b172aab9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d67e601ba31cbc6799388da107064a655412186d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-21-b172aab9.tgz","fileCount":1297,"integrity":"sha512-NpMpZ9Myjnb+XQ7wTrS7puQOL+bN+fcYdxTp90XRWlUA4XiTOWr1ag0yxvapMzZFQd1JOuvbAVC6S+u/kPyALg==","signatures":[{"sig":"MEUCIFscZyxlVz7nKFxW+TCu+Z3jnnXkCQrCaSj3rRQar8CAAiEA8p5sd2C0UVGREpQk8fLA/AEwz7WVpHUtwxtA6SeLZjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10442351},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-20-2ab265ec","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-21-b172aab9","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-21-b172aab9_1766323006898_0.9550531638746635","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-ec7c5041":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-23-ec7c5041","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"827a0908b85c477164b63bfa2a6bdcc1ae55f1ff","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-23-ec7c5041.tgz","fileCount":1297,"integrity":"sha512-mLVd0tkeJXaS/tDEw/0LNV53KyuOue+iyoj4efF5+wFVQPjJXVY7owiY+nWtZUdEHqHwZQ8/SHuBs9/NjVL13A==","signatures":[{"sig":"MEYCIQC6evwgjqQZR9A9CKbSS+FUNSJKCpJAfsKT5QBem903jAIhAL/1lOTSsXpwP+UwINpOPLA1UVx6CUwjJqeUAVFJFUd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10442351},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-ec7c5041","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-23-ec7c5041_1766474965566_0.7868439219921108","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2025-12-23-0e829bed":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2025-12-23-0e829bed","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e1dd8400da874cc7d4994551d1c4db6de72542f8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2025-12-23-0e829bed.tgz","fileCount":1297,"integrity":"sha512-X6AM5FS1EzsOlDD1Oy2hk4AHTEJLEV3igp2bA0SPgLl/+DAkKZLDnrZo6k9BCmvZGf4Orj3lfPaSRdw4+C8S5w==","signatures":[{"sig":"MEUCIHP4tjZbryvwoUEfeXZ0p7hZVuwPIswIcuQVPn8X8s65AiEAm3y11lRp6h6dwJjXRxWh55337E3Eydlsimji29USBYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10442351},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^18.3.1","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2025-12-23-0e829bed","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.4.5","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.1","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^18.3.20","@types/multer":"^1.4.11","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^18.2.14","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.9","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^6.9.1","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2025-12-23-0e829bed_1766483557355_0.6084255487652213","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-08-2828c8f7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-08-2828c8f7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"dbf7a96b1935db94f7676dcec081223fcd1406fe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-08-2828c8f7.tgz","fileCount":1297,"integrity":"sha512-mXTZQbwTMG/Xqx53kEnlF2vUvK3wPMgoTUMB9aLztDIr+n2/chC+T3GgY/sH/hOfdKwuuZU08kM6D4kHMPuvlQ==","signatures":[{"sig":"MEYCIQCjnLEZdojlbaZHHpDaOJwKXMaVdhtf7n7fJXacBFU3bwIhAKEkw3smTp4ujldGDECdTQaBLDjaarXW7QZnfSybvCss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9440058},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2025-12-23-90381bd3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-08-2828c8f7","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-08-2828c8f7_1767885689190_0.2161273249493898","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-10-23683704":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-10-23683704","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2c671c99ae0b1850d03ef4499943642e3fb6126e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-10-23683704.tgz","fileCount":1297,"integrity":"sha512-AaMqeqwwYIh5Yiecppfk/3HtOxCvimsLR1HfiXGqCvgefm1ip5V9/GUszT1wjmcA+GfXtpALJxveofevzRfdfg==","signatures":[{"sig":"MEQCIH9Y3jASc5u5zMqaYuflHACxZ+CscrysWAdnhWJau9/GAiBWJAl26jbIm0C8wOPoq9fodzatuMbYEJBcwMqGVhLpCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9440058},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-10-a65137ac","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-10-23683704","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-10-23683704_1768034653733_0.21203528607067734","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-14-d7f304fc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-14-d7f304fc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7bb5da903ef63dc370278bc21b63716dad05d22a","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-14-d7f304fc.tgz","fileCount":1297,"integrity":"sha512-gLh46HVvIdmHoCikitNzvdhTAlc9iLcTmABvwS3CoMX3GJxSlf1OW+JCdB6Lj/uquNHWMYqvCFcfLXjd9yFnaQ==","signatures":[{"sig":"MEUCIHtRYdmQuiiNmCb8/tWBAYqkYFUAKWgSnbkHzIGWuiQlAiEAqXA7cV7cPS0nN32Ny4dGFAwZpooc0JVf2Uj633aXh/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9452870},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-14-bf6be668","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-14-d7f304fc","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-14-d7f304fc_1768383335673_0.5807646200435672","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-15-ecb87e67":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-15-ecb87e67","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a034fb30c2134a1ea7dc2e662298e5ac456c1973","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-15-ecb87e67.tgz","fileCount":1297,"integrity":"sha512-aOzDRW3AmOlkwQrK/cu5yPqPrPEcI/Y5hKhYPgmPu8fxUKT8s/slObn632Lv1Y0HzlLWomiZyRvHRt/oIGSSOw==","signatures":[{"sig":"MEYCIQD224RJLN53b8esRaDyEC8ozNZRBZ7bPFFeN/zQlgLuwwIhAJJaTWpJkHaE12PpfReoUwskP5X57AdkMTKa9AWrVVC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565507},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-15-5687d367","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-15-ecb87e67","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-15-ecb87e67_1768473910087_0.731063732427411","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-16-f39c004b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-16-f39c004b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"903405dacc62abe745fb504282163647fc3d9bd2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-16-f39c004b.tgz","fileCount":1297,"integrity":"sha512-3aNzNOOG4zpCH5NJ4joZ5t1rBv56SFO3hx0VOfVrp+Dx6JltuD+3pDGJ/Ro31DdQcEd2OZhig6w6kWSUUQ7Lww==","signatures":[{"sig":"MEUCIC/Hrr7ASuH7ez3uW5kC4901PgRhCGGVOsrzuiA6dHAyAiEA7NWa+Pi3A5bUEJptaEeDEByrCkxPEEn2AhMpJvlG+Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565507},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-16-61d8a916","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-16-f39c004b","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-16-f39c004b_1768558599021_0.008109736716503058","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-17-fb0fcf85":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-17-fb0fcf85","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"fc2027b197399031d74b006c080d30cbbe17daa0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-17-fb0fcf85.tgz","fileCount":1297,"integrity":"sha512-sYVXQENeIPvxtICVrmaIU34ybZZW7EQHMdgU0V0TzLL9Q136SDmtV1ld8+bHfwe+qwXs906SbX9Z1bcFaBanXg==","signatures":[{"sig":"MEQCIG8NaSfqKlJCb+Nx+nCPIWoIVFP0HoxlHvzf58ioTQuKAiAz0e6HTGzAD5NtE8G6OZTqwu6tbt45XZymRLJe/EUe4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565507},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-17-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-17-fb0fcf85","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-17-fb0fcf85_1768644030024_0.4665747103677733","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-19-173003cc":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-19-173003cc","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"93f1c3a1274886a9b8b90e64382b4dbf00ae6808","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-19-173003cc.tgz","fileCount":1297,"integrity":"sha512-/NjIc2ZdIWe2TJSLq2JMjm9Uxablj8G9anf3j6nqEWVwJG0P5iw4BkzHsKnKIWaDMS89u/2VxagpL316X1nWLw==","signatures":[{"sig":"MEUCIQCePyvvu8yPeqCZfxK+it9T81Apu7YIoxe9298c3DP1zwIgQIXTGhldHm7qpfB8j9If7VQ3YKV6n6Erc0G76Fy962Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565507},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-19-482293e7","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-19-173003cc","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-19-173003cc_1768814348460_0.14203310247125955","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-83bc1341":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-20-83bc1341","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f9d4fede04525d64682775a18ffa037425ec6d00","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-20-83bc1341.tgz","fileCount":1297,"integrity":"sha512-4rwCq8uPMLfrurTgbV2LgFt94g+KorjCm6W2Ij7lIs79L5FMDpJZ4GUdxeYmsGh+aKv53HeZdpyED9ktcxMj/Q==","signatures":[{"sig":"MEUCIQCAEZ2VmswQGSETWm+e3VJp/NmMGuTV4erMCz5HNuKG/AIgIyg6JCsMpeqh+nP0sEFjYmXlBUUkz44ETOUy/uSLgQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-83bc1341","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-20-83bc1341_1768905854383_0.1810941840367597","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-1d5557a7":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-20-1d5557a7","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"68e496455f6f5029edda361bc3e5aecaee995115","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-20-1d5557a7.tgz","fileCount":1297,"integrity":"sha512-K2FJXP0A/QEdYWhLQdODULr5tGQ8XbcJqoJ/2NKNEfVXPjGeOqnvSANCycUYOiCOshwhqb0Gq0IABQMHXbiQWw==","signatures":[{"sig":"MEUCIEDYGr97nR+COhocRYN84vIEm1X8A2sa4gjLcGjUwuBIAiEAsOKzM+phEJn9XZpGiyHGaSgWqMsHG5aL0CS8kPXV3/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-1d5557a7","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-20-1d5557a7_1768909451557_0.2844428257716827","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-20-ef38f1e0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-20-ef38f1e0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f92af1bc6e053082375bd04dc9b55142892d4c3b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-20-ef38f1e0.tgz","fileCount":1297,"integrity":"sha512-m+mBsgbBGHVR0qNsgWa3UZGngH50vZ2ZbGMTe0Xm/j1TtLmN1cPYZBYcg7ZAr4ALXvXFcOowBNCn+5y2UxE1nQ==","signatures":[{"sig":"MEUCIQCrwK57q0FX/MMfrXhe42dEG6RP+YSpT4sFqZYti6vcuwIgOPuaisIcmm5aJA2ruJ1fd8m9kQrRmlgTszmuiCxo9B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-20-0bff3ecf","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-20-ef38f1e0","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-20-ef38f1e0_1768914023134_0.18271284364969498","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-21-4a2f8130":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-21-4a2f8130","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9346d83bfe03e368c9f4f96d33e98d2de55c661c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-21-4a2f8130.tgz","fileCount":1297,"integrity":"sha512-6nN2vUF3RXi6l3ZxluYqmkR5iRNYriRZs/Rg+ZZwTlmND1eRkHVhIc6Nxz1uLSULBcDVLU32QnOP/B13qcEk7A==","signatures":[{"sig":"MEUCIQCHjpXwMvStb+wflP8j2+kfkAFyDhSAH/zr+YaoWBmtKgIgHOOYrNpgszsE8qA14r4UnhcKV5KpePwGyupYdgCqCVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-21-8a1faa2c","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-21-4a2f8130","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-21-4a2f8130_1768991274185_0.9344593803555099","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-22-778687e2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-22-778687e2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"c3edfc7693fd7fd1e2dfa2eb3dfeabb4aefe1938","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-22-778687e2.tgz","fileCount":1297,"integrity":"sha512-YcNG6aeu2kiNIjmurxKW2PVR1BMau9IWUOm+vMH6hBhSer8RRHaq4pbq6xsf3uTOe8SFx63iwI/eWBC7B8U6/Q==","signatures":[{"sig":"MEYCIQD+yXZfszQTs/CoMUN8JifDj/JNikqNoo34urRhtlw5GgIhAICSO3SRfrg3f8K8A9q5JVe2PZpdWXDVqrjngeZ6eQ11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-22-0a6f0e34","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-22-778687e2","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-22-778687e2_1769074046065_0.7000927671513797","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-25-4ad2ca43":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-25-4ad2ca43","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"72bac79cbe453aba7898acc8aabb00befbc0149f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-25-4ad2ca43.tgz","fileCount":1297,"integrity":"sha512-Z+ezY7Swe8g6A7TI03sWbdq8Z862upgOzv1W9+DlUWLhu1kZYJ3HqB7KYluLSh6BpQ8m+LvUGYFCEoKRoQhtIQ==","signatures":[{"sig":"MEUCIHhYxWwYnrS2KPsJvjTa2YhohAso0Linb7azuH9td9JkAiEAi42QZH7pc37MxPqorY5tSWsgAiUJVu6fHzWab8yD5Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622487},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-25-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-25-4ad2ca43","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-25-4ad2ca43_1769351827336_0.4038971757953074","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-26-4bc5078b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-26-4bc5078b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a6235885b85da4ab20d137b3b0c5376f73624802","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-26-4bc5078b.tgz","fileCount":1297,"integrity":"sha512-dNd8vFei3a6m+K57Ep5rFakW3KWk6UV1Bx67zLPYvHAfCiRBW+AGHe7rOD8bptAc1PV8JiWuMKoBR+KztWmxCg==","signatures":[{"sig":"MEUCIQDfOyJ+EXeE609eVBQyy/maXDnYH3JqRu2o5EBdD1HdBwIgAjESa2VnFeitYOlVpmEjvc/UgVnfgKGlIY1DOXeJDVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9623565},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.22.4","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-26-b60b37a6","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-26-4bc5078b","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-26-4bc5078b_1769422657141_0.4248963310223044","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-01-31-e37a5429":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-01-31-e37a5429","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3b1f088ab54e7ef09e762412b9790bd981480bd7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-01-31-e37a5429.tgz","fileCount":1327,"integrity":"sha512-kyp/dHTOWfDbhLvOOfAMHuz8hp1UqJMGXSCodrT3+4YD0covKlLfZGvmR2Y41AvcEzdVl6g/DrDDojbfeE9qtw==","signatures":[{"sig":"MEQCIHQUCvAWxxS4RXZ5x58nIRqcwBxWNvaN4TEGwO3NQ1eUAiAgx8TajfYqj6bGhoDxaptXajDfUfLuVBqGkJUUYy7jQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714825},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-01-31-8130a89b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-01-31-e37a5429","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-01-31-e37a5429_1769870848872_0.5243890792452177","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-01-68c1474f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-01-68c1474f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3a9a269f8d6a7c64916c8b2b3cf0f2104cea48b7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-01-68c1474f.tgz","fileCount":1327,"integrity":"sha512-HfsmFwO9wB9LR+d7X8xHDlmL8v+GqUxISuewwyrSTG1SPWYgnCR4aQg181cys3iRDAeNkcCVWzUYjTR8m/nqlw==","signatures":[{"sig":"MEYCIQDDGjUPGiJ9zWgeBdFjvVxlTPX5IQWphu1OV1vMbsKrRwIhAJuiS7jlu8qVEws0K8dLjAfQMvRDCwm3VQ/R/QyMQOcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714825},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-02-01-8130a89b","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-01-68c1474f","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-01-68c1474f_1769941735687_0.3186694951810225","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-02-24ae15e8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-02-24ae15e8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9978acddfd58bcfe393750624a02ef61522335eb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-02-24ae15e8.tgz","fileCount":1327,"integrity":"sha512-pEzksp0LZ3XzRHgi2WH2yvqQWyibElhGjYbaJkR3kjCiJmt3aGreExL2OePrfFkfF/wLEZ8HUi4lFFT6vF0g7g==","signatures":[{"sig":"MEQCICOv2fK2ASLyDjkMgk5+PcOHs/zAD9Sbo7d/2jyCnb3uAiBDI6ONUyOsRpL+vY4fmLWTlJNGIbgfzlxO+e1HtqeTJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714825},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@norskvideo/norsk-sdk":"^1.0.402-2026-02-02-5948444e","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-02-24ae15e8","@norskvideo/webrtc-client":"^0.1.2","@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","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-02-24ae15e8_1770039010261_0.003916398236407659","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-f5bc35c0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-05-f5bc35c0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"64bd2060fcc5367f0e4141e217eb2943898345ec","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-05-f5bc35c0.tgz","fileCount":1330,"integrity":"sha512-vVZSGlPHqO+Hj1+wtWcoexuxv4juRtl/BnmBd2f3xcwgS8XCzlx7NvLEm2seu+ZzYDXPEif71WE6dNG3KOLyYg==","signatures":[{"sig":"MEYCIQCioM+yCt0OVRxSsJUjzao8M96+rQa7GqauUf/vwNfLVgIhAIBtDdP5XsEOd5I8c1NG/wU4pAOfVFaRlNquAMevjFmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9833030},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-05-f5bc35c0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-05-f5bc35c0_1770297462623_0.9853495473505767","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-05-648cdda5":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-05-648cdda5","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9825297093f6b47a4992d517fa49c12a356463da","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-05-648cdda5.tgz","fileCount":1330,"integrity":"sha512-qk/RYhAhNF8i75LsA/DJZmFLP9ErG7rGClXPGHyloEJF7MkNqSnx3xOZ++tTx+/gkvQsbjtlsaHpvtQ4+bzHew==","signatures":[{"sig":"MEUCIBMpsXLscVMOFQ6wMSI8U7aiatammCOkML6c9Ld90Jf5AiEAh3nwKXkWprMSj4f4OgxPgMlZWfaQgLU0VcLWCPHIQss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9833030},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-05-648cdda5","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-02-05-8d3fdd32","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-05-648cdda5_1770301590137_0.5342394101557317","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-09-027d0b5d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-09-027d0b5d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"1af02cc970e5328f793262a8afb5ccd0d63204d1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-09-027d0b5d.tgz","fileCount":1330,"integrity":"sha512-5dN7YnkukXoY5D6UUmFkyiI8uKTu5wma6XBVxHqaCJD2AOg4+8MoNXiLqljIZJiO37PVS0/gJ8C+1FqG4ml6Kg==","signatures":[{"sig":"MEYCIQDJJGitvOTgvfcPTQsjGH6vW55K3BmcDeKSuXhJX5O26AIhAKXJVPNdIKSJi9XeZELzfCaDf02kEo6MslqQS5nU+dIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9840146},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-09-027d0b5d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-02-09-defd1a97","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-09-027d0b5d_1770632407259_0.27073269563452973","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-02-23-84b95d39":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-02-23-84b95d39","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b3b9d648fa8ced4a3d65aeab26b09e0159f7f95b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-02-23-84b95d39.tgz","fileCount":1409,"integrity":"sha512-Vzvot5HD7MvevZm2T1WjADOq+ixu1tp2R8+F1xpL8Sz27bP9Vr70qEzTZv1zdT67CMdLMclJycQY1XzEOmzrQw==","signatures":[{"sig":"MEUCIFMlv59Vq04ROL/Rj0DjV4zazybSHih204icZ1pPz3rAAiEAznIvhbTMdcWouW+fylJV137apdHZEG2WwoqksYc3hjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10557551},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^4.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-02-23-84b95d39","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-02-23-9c066543","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-02-23-84b95d39_1771863540736_0.8314729462112425","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-05-d53427ad":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-03-05-d53427ad","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a1acc0aff8b60b272e73de56b67a7012872b29b8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-03-05-d53427ad.tgz","fileCount":1409,"integrity":"sha512-YZt+lUjZUjQSrT8ueWwHM3WnthenEnUaIpl07bXxic13tVziqRAqD3bm0V7tziLfKGNq5uxsXIMjanw9aznl7w==","signatures":[{"sig":"MEYCIQCjYSxxKgKn8iQQqgb8RaYFROO8yd0s0mgD27Av9R3VMAIhALQyZq94YhGkW47aWSP9gdkH9/s01Mvi/BPQQdtv9fcd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10558938},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-03-05-d53427ad","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-03-03-af38bbf8","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-03-05-d53427ad_1772693336921_0.6164137652971449","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-26-f8be7824":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-03-26-f8be7824","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e9d81211004fc66674b0ebe2029adb0a6fda84fa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-03-26-f8be7824.tgz","fileCount":1466,"integrity":"sha512-+7KZhYXjS5rxIwgHoXYvmGB3LUT2UArBxl+UbgxJeZXJKksjFHHaEYOk20pegyRKWvOKGGearLZTk37Yk7gJUQ==","signatures":[{"sig":"MEYCIQC5X8nXlWHmdWiB9viDvdxWGhXSMJnLh/cTaSJgW/JzcgIhAIlnFjnZOS/nf8hMxbfeUjRl/uXTQ/gUpLBjxsPqQJnR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11360948},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-03-26-f8be7824","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-03-26-8e0f37c6","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-03-26-f8be7824_1774533601374_0.4248137756672674","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-03-27-37871288":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-03-27-37871288","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"007a3df13b44b6b9bbb4597e9391c6ebe1257dbe","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-03-27-37871288.tgz","fileCount":1466,"integrity":"sha512-BjAGEHuI2x7i+hq9e+tU8/AEQwQfqN8Q1nkQKdQQrwj1KPdegNrhxNHf/mHUAjJO8cmhrVWfx3Dr/ARh953nfg==","signatures":[{"sig":"MEQCIGcSx4k4huCz67HLbZg2gdFKPJzVuVNSBj00DnTjCcWlAiBfPkZWotngTRbG2lLCJuk2mnax57azx96VntZCPGG3zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11362768},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-03-27-37871288","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-03-27-a69d1279","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-03-27-37871288_1774610125032_0.32217365780592866","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-16-159e3ba0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-16-159e3ba0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"62d8b411d4e1f5081fe7e92633dbd16956823df1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-16-159e3ba0.tgz","fileCount":1599,"integrity":"sha512-sz2lZFUoAQRyjYgxMAJhEn8tUnTalftMwTN6xTjWmd/L8LVFUiT5BbYad41xHZpFkMcDDsmfMgp8EOMzFhE8hQ==","signatures":[{"sig":"MEUCIQDwD30Ll+wjh0n5NzSb2Lu3vNgl0/56Ag2urW0gFu36eQIgeSt+rErfAYJIBtJPlYOVfHgGmUhAPus9Uv3xxS3ZT70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12414335},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.8","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-16-159e3ba0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-16-3a1f18d9","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-16-159e3ba0_1776354702374_0.7397217103789233","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-18-9ed31988":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-18-9ed31988","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8ff31d2bf97ffe59e49d4b1ee2383e3be664894f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-18-9ed31988.tgz","fileCount":1629,"integrity":"sha512-Kn4gd75bXvATO9qG2JIx02V9d1BhaGcwTZgFw7Y1MgSYFsw4ljPFzXwpnKlxc79OmK23z/lc7t6y1ROA2MY9aA==","signatures":[{"sig":"MEYCIQDCmu9BFucyjpRmSbXZob/W9qPz35MPvHZ7nlM98+2c/AIhAOAT/Y4xW0ldxwhXcPlmrFRUlkohQrvBa/+RG/FAP0rX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12606287},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-18-9ed31988","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-18-23a2ba5d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-18-9ed31988_1776513926664_0.08721246454755915","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-20-3a00ddf4":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-20-3a00ddf4","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"37e37916e34f597a2f875706c803e9799902043d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-20-3a00ddf4.tgz","fileCount":1603,"integrity":"sha512-dwz41NrIX5Sa3XHt8C/32iqir0r1JHHkfoZj6cWbXjvS6SPI24/f8CL2tRx+QsYUNOSJvrcQohOW2kh/zQxOhg==","signatures":[{"sig":"MEYCIQC6WqRqXlDHo4N20ZJlT73N2yhg8XfqPBh26w/y8F0lMgIhAJI8u/qrd9n1Cdiph1zAVmPgU1LoiwFdLjgHEZOTZI8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12636678},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test 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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-20-3a00ddf4","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-20-ea16a94f","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-20-3a00ddf4_1776705283885_0.1373182787866727","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-21-38cc5a17":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-21-38cc5a17","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b5f82628a1bc8d4cd50178b064b500c4ffc13ecb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-21-38cc5a17.tgz","fileCount":1603,"integrity":"sha512-7mD/YyH0lsYt7MHpaNsUWaDjU4EYdTgiE2Kbjl5xgHiKJj7lsnKnci2zsuWR3aq536tOrjBUDFSuosSgHAqvtA==","signatures":[{"sig":"MEUCIQC2Mc2zmTu8R3aZVYEn5X7FshqKQkc49jKExM0Q9PIDiAIgfJMLYsL4opdHtIANmQLhUkmjr59H+B7vSGywvkjMnJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12639809},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-21-38cc5a17","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-21-a202c7d0","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-21-38cc5a17_1776771992500_0.18408711675373857","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-23-1c054bc6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-23-1c054bc6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"bf4f3e658d6b917680c4088c05158b8ec79f7e82","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-23-1c054bc6.tgz","fileCount":1603,"integrity":"sha512-j2uhB5RKQU9mHvbgHCdIGruEqUTrVH83ntOj0pOXXuuHA/H/LArO5YoBGaY99xKjnG7fDL5QrvxDZ8Gbn1JbXw==","signatures":[{"sig":"MEYCIQCXcLvI/iL/0bZR5WfmTKeVbhR89WWwC2bV2sL8H2BBrAIhAPuH+1p5ymnspJmnNRGUV+++47o9wX93TXH78XW/50eK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12793289},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-23-1c054bc6","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-22-d20c9662","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-23-1c054bc6_1776947327852_0.04009267718786136","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-04-26-006875d8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-04-26-006875d8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7e4bbc242f59b799a1d532a711c14f2a2fe3f38f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-04-26-006875d8.tgz","fileCount":1603,"integrity":"sha512-bAsuof448H4W9rAvdZi8ynqd6Wgocy39yLCiu3NghLxI/Flzha+jYwVD9TOGWtOcF/WhAXrYJJYFH9CVDakb0w==","signatures":[{"sig":"MEYCIQDVZNeUaLoWIuyXbkCVwUXDftDykVNAFPm8g4ZcSFXeAQIhANKy6Ss1YyOffbkePwmexKxp9wM6wXGzT4mUwVrnbMmh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12975000},"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-04-26-006875d8","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-04-25-0eedb320","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-04-26-006875d8_1777221207449_0.979269442656884","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-d0e01eea":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-05-08-d0e01eea","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d20e5bd61bfb93363205a192610eae527f315dca","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-05-08-d0e01eea.tgz","fileCount":1630,"integrity":"sha512-1Ahtzc7a46yZxrKCTwGhWMVWfc0GjL5+W+E9tJ7no+Yi+84YbMZGRmYQR5fP4O4jMAq31FTkGvaUV2LgPH13NA==","signatures":[{"sig":"MEYCIQCWV1ZAOBzngGj1i+SBHe0+JSDj6PhVuMu09soSS89NDgIhAI+AhnwZBzEDRDFbGviK++DCj8vX8FzlLpLZ53SAb+gh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13272324},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-05-08-d0e01eea","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-05-07-4a31fe9f","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-05-08-d0e01eea_1778215692627_0.2830468746753747","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-08-9c44d719":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-05-08-9c44d719","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"c0ec7e61ad3863bfbf56cc8e0f0a75e2a9125657","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-05-08-9c44d719.tgz","fileCount":1630,"integrity":"sha512-E71vincpsr0J/2RJGZfYQZKRthINRKNy5Afiz/uOKisJWX/ET0XRihkfvhiPWvwcaqsjButGQkK1Hj6JYjJlYA==","signatures":[{"sig":"MEYCIQDldUoZuJKv/IpFXX938DB8CGKoLFl14VMZJVPWZIIiAgIhAMWyLyFCbnwoY82r7z85aE1L8en2gX1R86Yh4hQ+vt90","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13272324},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-05-08-9c44d719","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-05-08-8ce2681b","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-05-08-9c44d719_1778235093281_0.6698093752260446","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-13-b6fd351d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-05-13-b6fd351d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"358d8045709d885128631bce5d6a3892006069f6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-05-13-b6fd351d.tgz","fileCount":1630,"integrity":"sha512-TZPtaRMgy6xywbL3ZBe94pF8BDZ+xLl6xsIu+3gZs97RrSMT4BbPc1PMfb9EwJPS8RUvdeQfR6w6kOb+s6/S5A==","signatures":[{"sig":"MEUCIQCh9sfHaX2jjdbcnuvMQjFkmWx+U1//4UjZ0gLql32HzwIgSJW0lGj08tu52cefoG2dDF3hd63SRtSJVw0hp6+H0No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13272324},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-05-13-b6fd351d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-05-12-f9d348b2","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-05-13-b6fd351d_1778665377675_0.6084193714102577","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-05-15-ad47a193":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-05-15-ad47a193","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"47988bb0d2f91f4fcc7b3a72d399972d6acbda67","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-05-15-ad47a193.tgz","fileCount":1630,"integrity":"sha512-CuBr0LFUPf5ijnfzdmGpW5o9YIED6wUrXmn3oMVvA7PLOvIB05K3SGxVFnySdKmGjBzODVoQViaTR4hqTicVvQ==","signatures":[{"sig":"MEQCICPkfZFhJlz2/WpA/e/7QhtQNNTavH0Bo1YLir/rkIPAAiBdMqeTrah7DgbBNRd8yTdCg3uHt/y+zFHIKL0K8Wu9nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13307002},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-05-15-ad47a193","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-05-14-cf07bb02","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-05-15-ad47a193_1778847039866_0.7252188944028934","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-680d7026":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-06-27-680d7026","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9b41dbc23b43b89d6879c4345f1be07393ab9828","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-06-27-680d7026.tgz","fileCount":1827,"integrity":"sha512-3Sm5S/CjClgCSxC/+gjlm1HdG3L+Rq1Sa1ErP54arBKnhikDU+eCjs9Z9TESplslviF7BWfj71pR8IU5LgPu8g==","signatures":[{"sig":"MEQCIDyvj+H5A0DWB2u8Sb8l3WH+suGNAzPepVtFROCdNENYAiBtiK8mV1+Lm+g3CWTwN25lUqxNDJkQMDuB8ju/8T+1ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15635394},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-06-27-680d7026","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-06-27-680d7026_1782562463005_0.09962518064053127","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-27-04e1096f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-06-27-04e1096f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0256a78ba4d34121b7e5321e807d7b6bec24bf98","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-06-27-04e1096f.tgz","fileCount":1827,"integrity":"sha512-VcEIJ065Pz+7ow6AG5ywt9RwxFOKP1CNqWcjjsFPp6GQ4vm6+zBAmUpSy8SyPwyOGuI+NwLTQa9LsibqNVwd/g==","signatures":[{"sig":"MEUCIQCWxwczKftrHHOpya8w+8nb317mKroa8/PhKD4UNxatCQIgYud0ms0uZra4wbNbgwM5I7668woOuJVH8wjdKYCdWhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15635394},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-06-27-04e1096f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-06-27-04e1096f_1782565546270_0.36724288062898847","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-06-29-e0dbbfb8":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-06-29-e0dbbfb8","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e140765eaa3fb2e2f412f638302c6255597bc369","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-06-29-e0dbbfb8.tgz","fileCount":1934,"integrity":"sha512-tbTJtkA4nl/PQBhhIZCzwZ7uz8IxRjtxRzEwtZ0WjvfOAe32SWtrYnsJ+RO8GcuQA7WbhXSEGMKk0Shu3WLOhQ==","signatures":[{"sig":"MEYCIQCYCxNEpKPyCvNZLEmunN9Emldjuvx3iEdNTDh8w10YmwIhAJzvc4eR7G9Jl4uRybtxlsYgMOUakY0pIV30FQH8n6F/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16086392},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"e0dbbfb8e2b8a9541f4dfe2a0280cc35c0430d7e","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-06-29-e0dbbfb8","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-06-26-c9e36427","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-06-29-e0dbbfb8_1782744845462_0.9646360440165487","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-01-9c22194e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-01-9c22194e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"641a8346a8db55c45241e2b00f6520ff49d6b653","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-01-9c22194e.tgz","fileCount":1934,"integrity":"sha512-yEg3FaOfNJJh+FkJ0MAwVvRfdWlkSoatS5SAM98GP4MQWN7GmZGE/U/pFXI38+rdhP0qmssFaOASsJQIGW2G7Q==","signatures":[{"sig":"MEYCIQCiPpHB51yY2YKBuIYM3g8lFNPTl57h/krpDP/OYVN6DwIhAJyF3gRPpfj/NfKYipFJclfoGt5MxajzYiA13P1R+b2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16103855},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"9c22194eb37b0053649156d38770ad2fd8ff761d","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-01-9c22194e","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","hls-parser":"^0.10.8","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-06-30-154fb1ce","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-01-9c22194e_1782896328697_0.6564742886910946","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-06-d8b8344b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-06-d8b8344b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"840451e817d0930fcf75d906173729ddd794275f","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-06-d8b8344b.tgz","fileCount":1988,"integrity":"sha512-/fMTQfM+m1Al+Qrbgr3vGr71CawfY1QI2UnLDJ7QWykY2L+0OPVnUszmOwXlRDx2ub0GfxBZS5rlUISKxWq+qQ==","signatures":[{"sig":"MEQCIEP4Rd1AaKMsGM9V6sZf4rYvqxIEOrR+mSJbZ0/AbPT/AiBf4dyh+9OZ3xc0qXYdbMzPCKh3DxcRwITk6Yteb+j33w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16308517},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"d8b8344b2a6a81303e161dd3a8e9dc0c78c5607b","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","hls-parser":"^0.10.8","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-06-d8b8344b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-05-449a9d76","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-06-d8b8344b_1783328743854_0.07434997631367413","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-09-908c2de3":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-09-908c2de3","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7f4fc3b9640209be3bccb304bc82775469d0f695","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-09-908c2de3.tgz","fileCount":2012,"integrity":"sha512-g43jj4EIUjSE3vzRDzpmHRqISNsKv9gGsjW/8ghqJVZgtpdCddBHhZHQyQZnr2TabzZb4gFFo+cp8Q89YMeUbA==","signatures":[{"sig":"MEQCIGxo5ts0Z7MeX2QaeOgQtA6JzzKespoDLA6uSgJD5bkqAiA9UoFd11QuOt/C3L12qzmpDMjhUGqf9G6C8qHkyPhYJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16378811},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"908c2de370e78609b546bb0072ec18092257d1cd","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","hls-parser":"^0.10.8","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-09-908c2de3","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-08-c41041ce","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-09-908c2de3_1783615254365_0.18177570562215828","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-11-cb0c4879":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-11-cb0c4879","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f09dfd41f9cfc186a7e4776f6d0ae8e523349679","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-11-cb0c4879.tgz","fileCount":2012,"integrity":"sha512-zB59rUgcJNlmSJmSl+/6vrNmCoDI90hpJ1L/QY9NjV7N1aep6cySd6UGbwQfLthm7oeDmM+viqDT15efWX3bWA==","signatures":[{"sig":"MEUCIGw4C1UHEEYmGSibCh9EOgC6dmNYH2zkHbB/JKcrMHN7AiEA1h4M18wAAoI5PD9qzfiGJDf5Rnd/363RB+sO482NsP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386377},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"cb0c4879aa81b43fc48cfe3a47b3862c90bb468c","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","hls-parser":"^0.10.8","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-11-cb0c4879","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-10-235be99a","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-11-cb0c4879_1783766653676_0.7558370784029143","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-15-9de4ab80":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-15-9de4ab80","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"52f5c9142bcdc4dfc3ddaf14142e9f8b8bd7dd3c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-15-9de4ab80.tgz","fileCount":2009,"integrity":"sha512-3kAv8tJ4bo47IAksTpkie0TG3JCUKoViPq7EmLcEdY839wsZEmHY/K/KOISFLxUvgVe3SQ6uv9LRmAGtC3an9A==","signatures":[{"sig":"MEQCIEOVAELjgAURPHzju7CJOlgTOVlGxIvlMgE0y+1EEjumAiAvCtk7Ol6JFQbZNb2QvgrZK5MCFqczlrcpwdTvLTa72g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16428502},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"9de4ab806ff14a2127353e91328ef06b4685f3ef","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","hls-parser":"^0.10.8","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-15-9de4ab80","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-14-fc4ee24b","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-15-9de4ab80_1784110776942_0.9358956754895684","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-17-d3397b23":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-17-d3397b23","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"731d8c6a06bd8af25de9eba0ef663caebf724311","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-17-d3397b23.tgz","fileCount":2009,"integrity":"sha512-4SZPxSPGF5NyAqqUDvKS3LUlMAv0+rDAXQCa8VTbI1BZP0S9me5Aoepp3BkCwyB403eYkf7P2YzOFXKhMCghGQ==","signatures":[{"sig":"MEYCIQCqnqMSwwjc10dWvZqCyWbuR6guY7vpnOx6K3Ukde3/qgIhAMZd6NLj7bY20Ynh7HCoW7QhEQN0xBFKRBf9Z8lvmBOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16525864},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"d3397b239f404e7a1f15dbed06c3018dfa09d613","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^4.18.2","json-refs":"^3.0.15","express-ws":"^5.0.2","hls-parser":"^0.10.8","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-17-d3397b23","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^4.17.20","@types/react-dom":"^19.0.3","@types/express-ws":"^3.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-17-a4c9ed9c","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-17-d3397b23_1784303125570_0.24243371246340306","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-21-fdea1794":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-21-fdea1794","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a48406a89e591264d2282884fe6a79211bbc17df","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-21-fdea1794.tgz","fileCount":2009,"integrity":"sha512-w/SXpuLH3VknMerPkhTfNpXirc+bd/bxi353lv63muJ577bJsmsu75NdAbkpe8PsMMgcg1JO4v2733RBNKKsKQ==","signatures":[{"sig":"MEUCIQCfZOmyG9u7uNntqS7oflH/KVr79qnakdgljtA7G8h3GwIgTYFxfQRZvslWDGrKX5XMQIzHjOAphuPPVwdt+fmQKls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16530679},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"fdea179442e5ddbd304198f373acab0d6f51a3b2","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-21-fdea1794","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-20-71aab79d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-21-fdea1794_1784630064614_0.8070996624803075","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-2026-07-23-0c8248da":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-2026-07-23-0c8248da","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"497db0f94cf3136f6c75c3d4d715205561550fdd","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-2026-07-23-0c8248da.tgz","fileCount":2009,"integrity":"sha512-0bgJk+c0mHJoT/h2zfuwewETxwvAn5gEA3+s9AhrcZuOSwbti5hckWVE9Nn+5rFvc0UV3C6mqXKqbffVG6WCwQ==","signatures":[{"sig":"MEQCIGkm7T3bYNMZx97iPNQKvIVA1MYeaX61QtMMxbsDv51gAiAomdHe0YKxA1MW65FsW3wwVdALtQtpSuUrn3MCJ/eydQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16530679},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"0c8248da4719077dc1c7243265282091f315b7b0","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-2026-07-23-0c8248da","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-2026-07-22-e5403e02","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-2026-07-23-0c8248da_1784798396418_0.2550596045262321","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"36cde81f149e966dcbe80355e0fcd7a533ae4942","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-rc.1.tgz","fileCount":2015,"integrity":"sha512-7Iq6tYTdNLNTdmU2DA3V9szTaTrGo4+KpcLu3dDfYJ9V9SUwCow6irP7/hximKDwMnTj8J1A45YAtTB33CE4pQ==","signatures":[{"sig":"MEQCIB6r0g6N/mi3mAZlCV5NMLzo81AVcMgE36/vTwNtnuUAAiAQNz0CX2heDrU29M8lB2kqwt5uywrK/Dok1tij7krbWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16599290},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"e7ad84756f5198ff0eb00c4c1815b8d4b0a8a6a4","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-rc.1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-rc.1_1785051946268_0.11445769035396536","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-4c9c4b77":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-07-26-4c9c4b77","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"aeb97d20c881c0d718729549b01a3189a565858e","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-07-26-4c9c4b77.tgz","fileCount":2015,"integrity":"sha512-BeKksiWGGeEglXxnc7XQQYUmzbDqIa0dyONzj3j+LgTOJkxxzvI0YV0lGinNUuwWvfpKqegdbchz/gfgZGUfSA==","signatures":[{"sig":"MEQCIGPrpgOyGEucOigLIy3zeVYqJK9e6yI96dwiwIfgICwqAiB6MtWVRejJg4EO/qzYDXNe0okJQOBtj9HaMyz0jGmwpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16599340},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"4c9c4b77583e4c09c1ae7322b60b75ec33479ca9","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-07-26-4c9c4b77","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-07-26-4c9c4b77_1785090687146_0.4909038466534825","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-26-d7764c30":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-07-26-d7764c30","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"c7017d7ef4a532472d32b4cec39f11647a18ab8d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-07-26-d7764c30.tgz","fileCount":2015,"integrity":"sha512-yI3eUEejS8iEEpcy55oPc9h/kxO1KFDF+vH4I6QtXQSqUWOZ0XHQvwYZuUTIerRDOTj4HWsZOP54fGsukR1sUQ==","signatures":[{"sig":"MEUCIQCIpSRI72sXgPupkSs+DSJZxV/qlvFklOFa0a4HjhMFXwIgZuOHxRW/UbVtst6Gfm8Wd7YodsoV90pQ4nYT/4NxT/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16599340},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"d7764c30618aaf6341e280f862476cc50e4ccfcc","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-07-26-d7764c30","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.403-2026-07-26-f524a913","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-07-26-d7764c30_1785090945332_0.42409413746575586","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-rc.2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.27.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"e2573397420321743d7abc79a5d85bb189cf35f1","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.27.0-rc.2.tgz","fileCount":2015,"integrity":"sha512-49BC75ZY+touVrGaoKuBJ/P+7EL2sO6zsEX7QNle9aDWxlzAPhW/wYKle+nbWVXLoPFEg/WVh6dR1sYiw6BFRQ==","signatures":[{"sig":"MEUCIHfa+NNgNU9hBhQGo0l4voG5gK9Qm1at1ngw+4xdlq0rAiEAhR6w2eTProOLIzGVOaHsZTsd427t3r7SSlk4H8wYu6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16599295},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"73ad484058bdfc8119c52bc6232da7c16fcaaf61","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.27.0-rc.2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.0.402-rc.2","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.27.0-rc.2_1785104665402_0.5474343319750914","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-27-b9dd5487":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-07-27-b9dd5487","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"b120e4ebe10e31592436a993f73000521adcb047","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-07-27-b9dd5487.tgz","fileCount":2024,"integrity":"sha512-TZL2z/vbCgFxQTdbsPxBIvr7M5UIJZGA86ipWLh19BddkJNU48qSQBZ1ZJF3HbkNrv+GEy6tNIuqtsLyuWwpGA==","signatures":[{"sig":"MEQCIBbgGeLB6mJZhfzzRfvkWE4kuRjKB7/D5U/iV8KoP0rfAiA0/Ve3Wf6wvTcuDQibdXvY7dB/g9jTCGW9kCWGt4fj5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16651368},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"b9dd5487810fc9e01f6d62a5f39d7d9d82641330","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-07-27-b9dd5487","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-07-27-850d430a","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-07-27-b9dd5487_1785151043495_0.9704622498080822","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-29-f64b9502":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-07-29-f64b9502","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"8045a50580ae61209ab92834056eb608e06e40e7","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-07-29-f64b9502.tgz","fileCount":2024,"integrity":"sha512-IVaS4SxZg5T/R185pVrhPc5ibKwwjgdy03Uw7FnasMkxdfiifgMKR2gYl6XTZnjZMSpXLKJO+yKKrij6YbVXAA==","signatures":[{"sig":"MEUCIC3JVdB6yMdazHK0yqOv7APYflcyDEw5dbpoptvnb7RTAiEAs3wGsznnchh7wZcbJrFzHKqE0cH9J9P4zHVnSs5VdUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16666194},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"f64b9502b002546f6536601b0941b78f671da9ab","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-07-29-f64b9502","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-07-28-65348a4f","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-07-29-f64b9502_1785317460266_0.04488365944136552","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-07-31-83bc9d55":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-07-31-83bc9d55","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"9205ad72e729c0127e379e387875596e21eddd89","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-07-31-83bc9d55.tgz","fileCount":2036,"integrity":"sha512-YZAC9BtvcAxEW7mZyQpAeVmg7YBoZct/g/byChCMLmDSBjIPCJdGFYsOJ84HuLP+Vzb7RDH0DhqPB2+sEpn2xA==","signatures":[{"sig":"MEUCICFTfj0t87EaphjrBNg1klQX99QWhbmrzH3T77i4v4UBAiEA0Of9iFxRlo/crOARCvPzUUyWLEnvbErHAXw0Ev957so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17027659},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"83bc9d556fd50705789e2cd5747515a24a590f2b","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-07-31-83bc9d55","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-07-31-55a61c44","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-07-31-83bc9d55_1785491674135_0.363067654834349","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-02-0dd328b2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-08-02-0dd328b2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"85b0d9b974b9e7711cd3268262a191efc05eeac0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-08-02-0dd328b2.tgz","fileCount":2036,"integrity":"sha512-bnASwiheqRpfrHCPS1Y+/091v0QlwQEWtnwQ11pKBmchc2hbRoTa4YIzrS1AXG+/0DJv4PtiMD3e47J+VrAt7g==","signatures":[{"sig":"MEYCIQD648Ny8tFEIrRpZIHwxp4UaUpCogjhbVs5LcK4ClnQhAIhAKbD/ri8DCRThT0g4GiJ2vyYpKZfGkfHLyqDfhm6x+Cp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17027659},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"0dd328b20e51ff1e2b39238e66bded8aaabf880d","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-08-02-0dd328b2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-08-01-8416c2ea","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-08-02-0dd328b2_1785667936705_0.9425170273463357","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-05-3c09076a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-08-05-3c09076a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3cb697681c7037ac8855ef545f150869ebd333e2","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-08-05-3c09076a.tgz","fileCount":2036,"integrity":"sha512-FWPQ4GohiqlbywS90f9HMNWCmRTYXyHgX3SHM0QKa5XJV28Rb6TBwp090j0PwHrz/JYxztN3jFmYi4TEHSSQ4g==","signatures":[{"sig":"MEQCICdMkYwiKn9TrHdPrY+Nn9q9fKxMNmpzs3N6xPLBqFYIAiAbWbW0mshygll5LJWye9iDtFowHYOABZUre4j7LMs0ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17027659},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"3c09076acd3e96cfa947e010864cde6c1f8c542c","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-08-05-3c09076a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-08-04-8d7f276a","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-08-05-3c09076a_1785920330811_0.456019936392283","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-07-67454372":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-08-07-67454372","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7aaa70c552e4b62702e8e9297ed3aca0c4efcb2d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-08-07-67454372.tgz","fileCount":2036,"integrity":"sha512-vDx1BdRLPcFr9Nx6mCJ/vBWDvJTwXdRBRyCU1icEXdxtyTj+nJIuehwuZK1BN2Dt5bPJIC4ozVLpeBq6mO1qRw==","signatures":[{"sig":"MEYCIQDQiNnmcvJmZWPgY15XYouIda3tzWY5aVruBoZKLpQYJwIhAIZwOjizZf0qfBW2qFPZ9IPGJa89j27357c7dXzLiHYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17076115},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"67454372119e2d675e60c1248dbbeacf3200c981","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^3.25.76","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","@moq-js/player":"npm:@norskvideo/moq-js-player@0.6.13","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-08-07-67454372","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","openapi-zod-client":"^1.18.3","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-08-07-d94071e3","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-08-07-67454372_1786109428877_0.689473559167376","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-2026-08-13-33ba7796":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-2026-08-13-33ba7796","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3533903f13585c51f5095a82f6126ffa4eb4d183","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-2026-08-13-33ba7796.tgz","fileCount":2036,"integrity":"sha512-haXAQOqAG/dTLngn8gMGVHUb29F0IL9YOSMHMpcKq4EX7nqnTH4d5W8wfJeIwtLraxpeK3ehvhAHjN7LK3Nf9g==","signatures":[{"sig":"MEQCIHIS/Bium5FdGaB+5t7Wf4tKINfGlKJNk1GnysyaNhjFAiB9AcGQcvrji30OhPbP+qGWt2Fm2Ip6xUlRFSGhEQCUog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18461680},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"33ba7796a4c1cd23028c98f90b8b966746bcef4a","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-2026-08-13-33ba7796","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-2026-08-13-65f46243","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-2026-08-13-33ba7796_1786644383847_0.4663676669657524","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-rc.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7c8ee0752247d2471944894d3c801c293b1ba769","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0-rc.1.tgz","fileCount":2036,"integrity":"sha512-wEvVvGg3F0kXJye1149HBTIvczDqIXFivqBqffQCUnPTmHC87vWL/ePGw9MsnJ9EyRS9YC9eECMHvlt2ZJMlGQ==","signatures":[{"sig":"MEUCIQDGNq6jzj0ZN5THNEmX2awoYzFmxZYDczxKACE4cMWXBwIgNdaQ6e6oN3NJf8QQXFAwMR7CcZq58LIRqER9BIR1kME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18479291},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0-rc.1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0-rc.1","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0-rc.1_1786713535239_0.8119386825657202","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-14-e6b98f1a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-14-e6b98f1a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"2b19099a3605ad3ee69282be25dcd31a15656716","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-14-e6b98f1a.tgz","fileCount":2036,"integrity":"sha512-qNUaSDBRvvUbhHNpXpyqfliUEEPwcFZ0NBrM6rhbmxmTFGppWe24TF5DsU3pw4G3d2WWMjR4jNz7USmBFfpAPw==","signatures":[{"sig":"MEQCIBNKIzcNNQngmq766BQ9D5mVCWYUUXgD135QQCWBMg9DAiBNZ/Jr1CVLxoYcjhog0Yj+iDOGNO8rhrNv1h1uNut8Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18479336},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"e6b98f1aa2235963ddcb82698013f9fcb4af13e3","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-14-e6b98f1a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-3b02a920","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-14-e6b98f1a_1786720929744_0.07221946222415254","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-15-0b087109":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-15-0b087109","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"f91bcd52d386df28b0147330634311cfc8c6c74b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-15-0b087109.tgz","fileCount":2036,"integrity":"sha512-Mbx8RT0Gjs9uzKP6RktpvefTW7VmCqpmxdfEYP67fSX+QMf1xMm0m/46nAXRin7/tMwIi/mRuPo/Ci3yFHAuaw==","signatures":[{"sig":"MEQCIEWN24U8EKeoB17BcgeGrz6rMylVjaTV4TnZ9usAor7aAiA0K4nXB1MQjPGuF1eX6ylECea28rwD7D29RMBAhPno1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18518540},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"0b08710972da05f7cef133cf3874133a878835b5","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-15-0b087109","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-14-35247719","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-15-0b087109_1786805367214_0.951150578780056","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-17-54bd195c":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-17-54bd195c","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"d23f56d6e6d521e66ca96caf61fa86b62ab06d2c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-17-54bd195c.tgz","fileCount":2036,"integrity":"sha512-lfT5HZSdIrb7CRK+lERlgEexPUMTGCY7X7uy3yLnTltnj7JiB/l2/YhjdZTF+9ZHESRjWyVa5jgA7FOMRtctRg==","signatures":[{"sig":"MEUCIQCfFSoFadyrA4avlgLyLea32OYXchISl13DfVA/b6c6EAIgC5/QlRsrrJE4PFX0XGhflE2malaQ+aU2tAjCOVn5qV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18518540},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"54bd195c9d18742a1bfa4fbfe997082539669c41","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-17-54bd195c","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-16-ae6df63d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-17-54bd195c_1786965326071_0.6270377292186209","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-19-45afb8fb":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-19-45afb8fb","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"09e7cb1da74c78991ba737c44cd3d104282f0eb0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-19-45afb8fb.tgz","fileCount":2059,"integrity":"sha512-Jz4fa0ls0H6A6KGK9rM0Ua4h3ZT2aWF0SFlEtIeyaxix3fJrbI9SLtBzGztXNi4aRzTULD+bnPZozh7PsgR9Cg==","signatures":[{"sig":"MEUCIQDyFx8UCUD/MwCT1qfvHIwNLQVggpvOTUJH0jXptA1DogIgCFl52+gt4bvzNpTSmbt7c6SgJU3JMrIZKJ+mhe4ZZas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18639047},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"45afb8fbcd2e8919cd3d753303709d6e22db34e0","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-19-45afb8fb","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-18-f8de29d2","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-19-45afb8fb_1787158076465_0.40261596447720094","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-20-c888d05d":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-20-c888d05d","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"426d06436fe49f09a06126a930ab6c5cd735461d","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-20-c888d05d.tgz","fileCount":2059,"integrity":"sha512-G8Scue7B2oeeDBLXvlx0wAmP1C/K/zRDGbwRscPpo7JgSfcoEykQYKsRaE7e2tvCFi5dW/RKr7uKO9G561u7xg==","signatures":[{"sig":"MEUCIQCt9u5KhJt9wWYGeJ8hbtxhlD1Z5ZI7jramXadXYnTk9gIga21UwO2Ed7dccVd3vQpUaUHVitzY0tAvcZtgPuRErqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18639047},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"c888d05d2cc369ea28c6cc9abe4701702c276723","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-20-c888d05d","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-20-8d246dd3","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-20-c888d05d_1787223484470_0.5704374499517593","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-23-bf85818f":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-23-bf85818f","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"886196dda999dc79ea98915cb8cdeb097c57b886","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-23-bf85818f.tgz","fileCount":2059,"integrity":"sha512-yq/Km8fVUnzm5wEQfiw9aG6hywMvuS37EucPz/xkXfpm78O+VLcYQlyAJioFngeful7Q8YI3DE9uSMJsScKWCA==","signatures":[{"sig":"MEUCIA5syUk+FyY2yZXpeYkjplriTg9WPSI/zaVxOWwWFMo9AiEAqg7JNB/tEqrlXIYJVMHTZty/uS/cEGesTh+rfSkezUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18099499},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"bf85818fba022cce71c97aef2dc8bf131e4ab351","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-23-bf85818f","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-22-7ad193e8","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-23-bf85818f_1787476063930_0.46453876265185357","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-25-969e0216":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-25-969e0216","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"14b28ad94359ee625c581596bb7e31a66585c4e8","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-25-969e0216.tgz","fileCount":2062,"integrity":"sha512-00JP5gFuYDosoQUeu9d4PfsuYpbw8y7ArgdDzAR3ey01/ucP5KU29gAnySfTbR8s+Aa0O17VDdYFy8W6uQ/5oA==","signatures":[{"sig":"MEQCIDKasFX6EoOYBuTGo6Q8J3nHOdMOzfbJLOhBVUb44ABgAiB7ipUHxhUZDcYEJy1ibPZ1tKrs9VzO2DNmS5Zd9fsEFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18103695},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"969e02166d051ae51d913117d621b43b916aa4ca","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-25-969e0216","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-25-969e0216_1787650432587_0.8783111491778095","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-7e990694":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-26-7e990694","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"60db6f89c261d650eea030e9adb3edb25de5d6ba","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-26-7e990694.tgz","fileCount":2062,"integrity":"sha512-Cgbef1ER1fTKmceSfv/OPQRFDJ8IX+RpQT+CkCJOznwFXDqI/qsJlyvOYktSFtylbwFJwFJcpscBn75M092Efg==","signatures":[{"sig":"MEUCIQDFzYcMQ/ow5oZvNb83guZblG9jorG/YYvmX8SpcvyT3AIgZfjh2j+nhmve/Zw9XSc9UfMEr7fSAHFNuqlmCTRlxtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18240560},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"7e9906949931b02d01893d9c28c3155dea3724f9","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-26-7e990694","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-24-7097182d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-26-7e990694_1787734644361_0.19929778264650522","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-26-326e09e2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-26-326e09e2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7006e574a777663e403bad5e8b020dd9649d25c6","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-26-326e09e2.tgz","fileCount":2062,"integrity":"sha512-6ZJscP1I+csoc/5TWX+/NLGuhbNEkCflGZ+8iC6sWfQVX3Vep4REVNOUXM8KH1PR9eyJdH2spKX6YWK5V0vqYw==","signatures":[{"sig":"MEYCIQCXL1Nn5pZhpO7ZjLAsxhe1gCGPdIH3iZhvLRlW2CSEjAIhAJLy6XBY4qkwV5N4s2aRSfgsBEhlPffCBtHv+e/pUbDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18240560},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"326e09e2a8119d54054d906df45db60a6509003b","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-26-326e09e2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-26-90b2ca86","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-26-326e09e2_1787749005507_0.5336567497289888","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-28-5b8d6f07":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-28-5b8d6f07","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"3be527f43f19a627ed1b2c47eec8bb6346303229","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-28-5b8d6f07.tgz","fileCount":2068,"integrity":"sha512-7m6otNLkhlZ+lLAQYPgeGFAZzuVn/NN81BB6Qs+MiHazHkL4HMKXvA7MhVvnrWN08P1ITaOj7jbdFSlVrDxPXg==","signatures":[{"sig":"MEQCIAfVq3wrkPJ9BB+SKde8gyAYE5xzpSj5y3+RumEad7hjAiB21h6MsfgVVVhzMJ9k0fEG/3Z8QfRwD3CiWFuUbRp3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18246601},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"5b8d6f074abf70d0fe61b12ddea157bf9e5b2fd7","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-28-5b8d6f07","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-10cd5891","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-28-5b8d6f07_1787926981204_0.34121918746547664","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-30-fa48b626":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-30-fa48b626","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5488b23e3910a7796a69049bc8821f16c69f2211","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-30-fa48b626.tgz","fileCount":2068,"integrity":"sha512-HnnKEWak9l+0zT2et1RnHS0hZhEwVtZZVjYl93QC4G47lOq5tvfrymjvsLOFEq3Yw84P8YCe7qs1RpcnkJWe2g==","signatures":[{"sig":"MEYCIQDkaQNZxMaUrowOsaw1ox1a6vG/VYO7Qmay6WYVA9BV4AIhAIGsOJpxUq0b+7smtXkRDca6xBCSItuc+SwAEsKJVv55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18281131},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"fa48b626a66327da47bf24b4a3a6180f2fee30be","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-30-fa48b626","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-28-b99fd834","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-30-fa48b626_1788088475320_0.36948824711072437","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-08-31-b1156eea":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-08-31-b1156eea","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"5a1f36c61c16a87f5d79457dd32c9ee2cd1cc1a4","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-08-31-b1156eea.tgz","fileCount":2068,"integrity":"sha512-D8zZ1bO9EUTFoav5RXBSBJm0d0svAuPpqW4wBPqcEZ18x9VAu18qpbtfeu5T7Zbn9MJtwR5P1daT8fQlOst1AA==","signatures":[{"sig":"MEQCIAbQpRXczroxVPBVax9yJ2qMkoSLGu3mWl0swqu2pi59AiBoNkO4pS9Dz05nSvgZJKiDNBeOXTdTYUsQwu298hctGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18314070},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"b1156eea774e90060b191a5c1378a030578f9428","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-08-31-b1156eea","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-08-30-2bac5180","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-08-31-b1156eea_1788195510449_0.2700549290059062","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-02-1d30471b":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-09-02-1d30471b","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"06120efd802c118997a87e61731c8cdd886f6c21","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-09-02-1d30471b.tgz","fileCount":2071,"integrity":"sha512-VJuUBeXqORSicH1GxH3S+gqgxuuCLWM+boBRgWX6N81H5coIGW1OKKORQLyvA4NNT02aL8e/hYBa/hRK5ZqMhQ==","signatures":[{"sig":"MEUCIBSoI9b+Kq/kQBEbGz0gv8wQkpIFuTuJSBoYG+/dBGMGAiEA90/Jull6FcXmHKzFxPfZiTVHVbGPsJmSP6ra+Kv6IEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18321522},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"1d30471b29042712328d57ad883429889e7a055e","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-09-02-1d30471b","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-09-01-e182fdd9","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-09-02-1d30471b_1788343308914_0.5553741683721889","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-04-65bda08a":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-09-04-65bda08a","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"7f27c7536e7660132fabb9b54a3286da2a731b74","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-09-04-65bda08a.tgz","fileCount":2077,"integrity":"sha512-Rf5kg0ZjQRZlyHvKdqwD36bm6/KsSH+TeOYB1dwS0u4TvuvJh9GfJfgtRu5wbk0thKr9rWeL0dDukXyYb9y2Ag==","signatures":[{"sig":"MEQCIHQ+6Df0I9lUF/DCHLVRlftYnXzlpv+/Vsi3+KyplHJuAiBgr5A5MX/fPcDp+VoEz+NfEaKVW1658MsGdZcIZCF+Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18553823},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"65bda08af4860521736bcbd2c3e5ca588d9adbd3","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.3","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-09-04-65bda08a","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-09-03-24e22b49","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-09-04-65bda08a_1788531275584_0.3828106409756964","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-06-81e3e1b9":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-09-06-81e3e1b9","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"63b66422915da05a97e69a0e13e2812daffdc995","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-09-06-81e3e1b9.tgz","fileCount":2104,"integrity":"sha512-ivNQTOA/SaV1c4u2zPPTZJgXaWJms/mUY7ZDs/Bo8HQzgr9dnffkX5iEhngASvgqhVhy0FxPBahcPlX5g2itrg==","signatures":[{"sig":"MEUCIA4WHR4b6wOJFtSDT5K4f5nh8Rp/6u1G/sEj9b5sZj5OAiEA6iXO2f/xPqqqz2fhV4Yhh1cvOfIfhiWLa0BOdeb8k2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20419575},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"81e3e1b98f81eab994540391e3141c64fdb19c66","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-09-06-81e3e1b9","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-09-05-7ca2d0d6","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-09-06-81e3e1b9_1788686171195_0.9980798169139835","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-08-19ba9d12":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-09-08-19ba9d12","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"74e05b61ce327eda9335bed258f2f18541cfc546","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-09-08-19ba9d12.tgz","fileCount":2107,"integrity":"sha512-V1u8cRjNrBw8+60xyu+urcEMaSRr1NNSAgGPxU1oynkpk5Xz5mECpWcq4nr1dXqnX/lusjl+4OZ7ngvJ9czDEw==","signatures":[{"sig":"MEUCIAGuevZCVF8Fc5NEvwz3KSdLR9imyZFOMyHNg4YMxqksAiEAhijWSeDFz/dQ/6jxuxhEGYRLj7ybT3Ma5fa/JyrvFVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20508222},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"19ba9d12452219e3cfa3458808590864e489b4f4","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-09-08-19ba9d12","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-09-07-2639de6d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-09-08-19ba9d12_1788863348916_0.6954187004740637","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-2026-09-10-b21d9013":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-2026-09-10-b21d9013","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"a5b9bf75120a1b42de8d34d8d2db79eb40c0f58b","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-2026-09-10-b21d9013.tgz","fileCount":2107,"integrity":"sha512-yOEtZivX6yMjdN3MAhpAqW7xVJm37Ur0odS7AyMLyCBzr/8dNolrhNxHnSCugZZTM+GZ5lUvMoMBCZDe0kZmOA==","signatures":[{"sig":"MEQCIHjrUhnztei4HwB9Lck87LmlVykSwSr0D11RnR1Dyio1AiAbSVomXC8DOKj2VjTQnjhLomO3ikYauAOvCbwVnyE0og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20511954},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"b21d9013fd7180354adad15d3c12ab1b9a65245a","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-2026-09-10-b21d9013","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-2026-09-09-91cf60bd","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-2026-09-10-b21d9013_1789041935787_0.844945114445508","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.28.0","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"0fd9469a9f8f2ee98cb82739a74b804c462a9f78","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.28.0.tgz","fileCount":2036,"integrity":"sha512-/JDt4MNGqwJmT/20M83gy4EmF8nGAcLdFas033tvzeWvXuJv/pAYmkJ5i7bd0ICFL62jXKwCR5WZuzXVbvWbKw==","signatures":[{"sig":"MEUCIQCKpx546XIFPMMU5vrdQGqxWORFOP0wgP4GK8602fLpcQIgZnDQS+tYyiW4sW7sFypuhMmsPh/H1dxjTY/LuPJ+eY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgQvXRlN1oR7Fx80N9RCRbXm1q/x1RAE/dKY6X3TRhbwIgeCt5b2N9eH6udsHj2qxqwLBLF8ThUsQPFl0klR+V5/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18479276},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"75764aaad849759ce6e5c432d2559307ea4f1e84","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.2","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.28.0","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.1.0","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.28.0_1789917102667_0.9900575994723326","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-24-fe25440e":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.30.0-2026-09-24-fe25440e","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"723de3dc4c1f08679c2b2af9f4badda40624abfb","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.30.0-2026-09-24-fe25440e.tgz","fileCount":2208,"integrity":"sha512-xM2Sf4p9d4xrY/x4RXVKNmQIj+nSRF9OsFKurYDzi6s7+pY1M0GlO/+tJzoPIa64BhP8ewr4pTYpApUq0q4w/A==","signatures":[{"sig":"MEYCIQDYSo1ZaIzHqRVEJnFoz7pnAxmESsjuA/H207hVftTMtQIhAMTGQd/UpEwev/+7CZ/vt3lo31emHB9WhituZAIzmioO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiwg9AeswQIMP/SUNxJK9rGkjV178cWGwPzhwsSh7axQIgWLsb8g9I5r8Cjw/Mj5RoAv4XCX1eQlm/l+IWI6ALRbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21635779},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"fe25440e078533722f76604bce07f07b0e8539c5","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.30.0-2026-09-24-fe25440e","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.3.1-2026-09-23-798637bf","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.30.0-2026-09-24-fe25440e_1790246120011_0.007278325309205469","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.1":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-rc.1","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"073175390e418a1fa21e181b700feec82e06c78c","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-rc.1.tgz","fileCount":2205,"integrity":"sha512-9AZtfzwuxxzWGpshSkZhHDlqTgC/XSHI2M17pK9K86kjleSUsJCRN8+UbxMDQ5KEpfU9LmxoV3/ydORk0Nfk6w==","signatures":[{"sig":"MEYCIQD8CgbL6AndYE1cwOOdO/AFLszaHVsdwm70qRFWhejt+QIhAJ3GU/ziCMOsYZyaUKQZfpI29yTltPtJfHszjKprk9EX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGJzH6my3iyAdNA4s72qvzg7xpp5u7oiNt0T3lYfOmYQIgQGzwfJSlcgJJC/qrtrBfCQJNhy31WjEEC5oUjZ2RiUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21587258},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"1d1d26774769dc68d9fff40b4fb823bc036ccee0","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-rc.1","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-rc.1_1790262638115_0.005964668056900546","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-rc.2":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.29.0-rc.2","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"eac1e68c5e333db1eb0eea462a1ec0a4980f4dde","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.29.0-rc.2.tgz","fileCount":2205,"integrity":"sha512-GF/rGdZK37zzJMPY/rLzbHgPsw1oOlpXv+A3GBnUL7WU+ivndskjg6z386e+mCijHXVDSQUU8E+C5FnafX5GaA==","signatures":[{"sig":"MEUCIQCt9cet58WXD8KKSVeSzB0ghyF0j3P6vhn5GiIypK0aSQIgEJAFhDIVLQXDkp5LD1xKeiFUXtWqx60RKYYnvhdY0Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC5/WYfpo7WnPCM4TpDYYbUV216r+F/p0KJGs9OvVEreAiEAy2Zl21GmUePY7V88zZ3liYwd3a7LY08OG2pu5mEWDsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21587258},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"67f55413339d3c9292e88e5dd13152563f6f8738","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.29.0-rc.2","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.2.1-rc.1","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.29.0-rc.2_1790355810052_0.6263593075243779","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-09-28-b92e8139":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.30.0-2026-09-28-b92e8139","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@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":"757a1b789dd4ee0b8e2fa13ea44949e153c255aa","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.30.0-2026-09-28-b92e8139.tgz","fileCount":2267,"integrity":"sha512-YSLy9TJpqX96uKOW4c32NOY5JG1QQ5+H7GU5tc6XASml1X5DYMlaVkC/S01xZrxs0WSidlEmxM+1wp6j5g51zQ==","signatures":[{"sig":"MEUCIB5C6CvOrh0c2wESLYsYnE4inYvOVK85Nv8YjWhr1yx8AiEA+1PP1CNMxSuEzgpOT7ZeNPVzwBCERDamyEDqe012a0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWTIqD0InmTlVNnVMzkuIsPt3CnXmXqj4WyHjiKM81kQIgfNcNjfCpYQFG/ER5JHN1Lexft06n1vqu9cn2c3bn30g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22374900},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","data/TestTone.mp3","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png","test_data/TestTone.mp3"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"b92e81399ba1cce6d489e3162d4d40567da0e720","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.30.0-2026-09-28-b92e8139","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.3.1-2026-09-27-241ebf14","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.30.0-2026-09-28-b92e8139_1790590308531_0.32368572311340205","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-10-04-e672beb6":{"name":"@norskvideo/norsk-studio-built-ins","version":"1.30.0-2026-10-04-e672beb6","license":"MIT","_id":"@norskvideo/norsk-studio-built-ins@1.30.0-2026-10-04-e672beb6","maintainers":[{"name":"nwolverson","email":"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":"f40b0805d5347ab3f86f2e882500f53f587de099","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.30.0-2026-10-04-e672beb6.tgz","fileCount":2291,"integrity":"sha512-zf0BVwjadvVRmfrlI1U0ftnR0oN/FXuzMN0d3MNLL6lcs/+qXAwi4wWc2nCefiANi48B6H0tyPijPaU4NTll4w==","signatures":[{"sig":"MEUCIQDEgvEHKlWIBpDNhgXl6aZjKsMWnto4XLheTZE1wcekgwIgI6nvsp3OuxPjf1AXUzYNvOqlf3/q9s8w3DJAnREZmuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUHt3CsUXDOIN7Rp8MxvTszTiSOQG7yV+/j4U2ON4ISwIgFvCuOphaikiKskm6kHRVvjBWYgTHsCYB6+Fh2LU+9p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22670412},"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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","data/TestTone.mp3","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png","test_data/TestTone.mp3"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"e672beb6cafbb4a170730697e2188893a566f989","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"JSX":"^1.1.0","zod":"^4.4.3","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.30.0-2026-10-04-e672beb6","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.3.1-2026-10-04-dc313351","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/norsk-studio-built-ins_1.30.0-2026-10-04-e672beb6_1791137769770_0.6051809583500622","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-2026-10-05-3d2846dc":{"_id":"@norskvideo/norsk-studio-built-ins@1.30.0-2026-10-05-3d2846dc","dist":{"shasum":"5fec0bc9449aac5fc983c3c8d9bef0cb63d750c0","tarball":"https://registry.npmjs.org/@norskvideo/norsk-studio-built-ins/-/norsk-studio-built-ins-1.30.0-2026-10-05-3d2846dc.tgz","fileCount":2291,"integrity":"sha512-WxPAlMZW7LjTCAMK+o0GT4ziJg5h2f9B+GXEOTA3jdM38bViV2Plix9hNG8D0js4t5ZzMTEQNBOq/yeCNXhdQA==","signatures":[{"sig":"MEUCIHht1qlHipC778oqkk0GqgIxFrSzbXs7UbDQUXTQAtT/AiEA9ONbvi7x/FYAl3NIl+9NLVXFaZ/7ufKpyeB5EfekuVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNjChuGazQaQFlj2PkrLGBoAR8ezGVOz2KyIvUaY1GiQIhANNm+JY1AkTfqYD3b0XVngPY1KIzjoKmu3dLLvfH2XiF"}],"unpackedSize":22670412},"main":"lib/index.js","name":"@norskvideo/norsk-studio-built-ins","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/**","data/gapless-A.mp4","data/gapless-B.mp4","data/gapless-C.mp4","data/gapless-D.mp4","data/gapless-E.mp4","data/gapless-F.mp4","data/InkDrop.ts","data/InkDrop.short.ts","data/Weaving.ts","data/TraditionalMusic.mp4","data/TraditionalMusic.short.mp4","data/TestTone.mp3","test_data/InkDrop.ts","test_data/Weaving.ts","test_data/TraditionalMusic.mp4","test_data/Norsk.png","test_data/TestTone.mp3"],"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"]},"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"}},"exports":{".":"./lib/index.js","./lib/*":{"types":"./lib/*.d.ts","default":"./lib/*.js"},"./lib/shared/agent":{"types":"./lib/shared/agent/index.d.ts","default":"./lib/shared/agent/index.js"},"./shared/commentary-tiles":"./shared/commentary-tiles/index.ts","./shared/commentary-tiles/*":"./shared/commentary-tiles/*"},"gitHead":"3d2846dce507439d6633047495e23294732601e0","license":"MIT","scripts":{"lint":"wireit","test":"LOG_LEVEL=${LOG_LEVEL:-error} NODE_ENV=test mocha --no-parallel --jobs=0 --timeout 120000 --require @norskvideo/norsk-studio/lib/test/_util/mocha-log-hooks.js --recursive lib/test","build":"wireit","clean":"rm -rf lib client build .wireit && make clean","types":"wireit","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-05-3d2846dc","_npmUser":{"name":"adrianroe","email":"adrian@id3as.co.uk"},"_npmVersion":"11.11.0","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","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","cors":"^2.8.5","yaml":"^2.3.3","react":"^19.0.0","hls.js":"^1.5.8","express":"^5.2.1","json-refs":"^3.0.15","hls-parser":"^0.10.8","jsonwebtoken":"^9.0.2","lucide-react":"^0.483.0","fast-xml-parser":"^5.4.1","react-chartjs-2":"^5.2.0","@norskvideo/moq-watch":"^0.1.5","@react-icons/all-files":"^4.1.0","@norskvideo/norsk-studio":"1.30.0-2026-10-05-3d2846dc","@norskvideo/webrtc-client":"^0.1.2","@apidevtools/json-schema-ref-parser":"^12.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","eslint":"^9.19.0","esbuild":"^0.21.4","chart.js":"^4.4.2","puppeteer":"^24.26.1","node-fetch":"^2.7.0","typescript":"^5.7.2","@types/chai":"^4.3.11","@types/cors":"^2.8.17","tailwindcss":"^3.4.10","@redocly/cli":"^2.11.0","@types/mocha":"^10.0.6","@types/react":"^19.0.10","@types/multer":"^2.0.0","openapi-types":"^12.1.3","@types/express":"^5.0.6","@types/react-dom":"^19.0.3","@types/hls-parser":"^0.8.7","@types/node-fetch":"^2.6.13","openapi-typescript":"^7.10.1","tailwind-scrollbar":"^3.0.0","@types/jsonwebtoken":"^9.0.6","eslint-plugin-react":"^7.37.5","@norskvideo/norsk-sdk":"^1.3.1-2026-10-04-f034e83d","@typescript-eslint/parser":"^8.3.0","eslint-plugin-react-hooks":"^5.2.0","esbuild-plugin-external-global":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/norsk-studio-built-ins_1.30.0-2026-10-05-3d2846dc_1791196424013_0.2273173866827629"}}},"time":{"created":"2024-06-11T09:02:03.675Z","modified":"2026-10-05T10:33:44.403Z","1.0.0":"2024-06-11T09:02:03.981Z","1.0.1":"2024-06-12T09:10:12.797Z","1.0.2":"2024-06-13T07:26:58.404Z","1.0.3":"2024-06-13T09:34:52.855Z","1.0.4":"2024-06-13T13:38:07.570Z","1.0.5":"2024-06-13T14:57:24.998Z","1.0.6":"2024-06-17T12:46:56.324Z","1.0.7":"2024-06-20T14:33:26.951Z","1.0.8":"2024-06-24T13:22:06.414Z","1.1.0":"2024-06-27T09:22:10.605Z","1.2.0":"2024-06-27T16:35:53.134Z","1.3.0":"2024-06-28T09:10:37.125Z","1.4.0":"2024-06-28T09:17:16.217Z","1.5.0":"2024-06-28T13:32:27.336Z","1.6.1":"2024-07-08T14:51:28.326Z","1.6.2":"2024-07-09T08:43:21.646Z","1.7.0":"2024-07-10T10:49:25.261Z","1.8.0":"2024-07-11T15:05:34.544Z","1.9.0":"2024-07-11T16:51:18.424Z","1.10.0":"2024-07-14T13:11:46.983Z","1.10.1":"2024-07-14T14:13:20.447Z","1.11.0":"2024-07-21T11:13:29.710Z","1.11.1":"2024-07-23T12:20:44.341Z","1.11.2":"2024-07-24T08:36:38.876Z","1.11.3":"2024-07-24T15:30:34.098Z","1.11.6":"2024-08-01T11:21:51.391Z","1.12.0":"2024-08-22T13:13:33.379Z","1.13.0":"2024-09-04T06:45:06.999Z","1.14.0":"2024-09-04T09:15:08.106Z","1.15.0":"2024-09-09T10:39:38.728Z","1.16.0":"2024-09-20T09:22:23.712Z","1.17.0":"2024-09-20T09:40:38.954Z","1.18.0":"2024-09-20T10:10:38.494Z","1.19.0":"2024-09-22T14:58:38.274Z","1.12.0-2025-01-27-b21c8c91":"2025-01-27T13:09:51.282Z","1.12.0-2025-01-28-397642d6":"2025-01-28T08:52:40.300Z","1.12.0-2025-01-28-ffc8b619":"2025-01-28T11:35:51.464Z","1.12.0-2025-01-28-9ee30e1e":"2025-01-28T14:30:37.545Z","1.12.0-2025-01-30-ee3b1f73":"2025-01-30T09:19:10.936Z","1.12.0-2025-02-02-6cada821":"2025-02-02T10:01:21.017Z","1.12.0-2025-02-03-6cdc30e8":"2025-02-03T10:06:21.160Z","1.12.0-2025-02-04-9551fc82":"2025-02-04T09:59:01.080Z","1.12.0-2025-02-07-e66173eb":"2025-02-07T06:02:31.896Z","1.12.0-2025-02-07-f7d8ed22":"2025-02-07T18:58:01.045Z","1.12.0-2025-02-08-033c726f":"2025-02-08T05:57:18.353Z","1.12.0-2025-02-09-5edcddaa":"2025-02-09T21:46:49.383Z","1.12.0-2025-02-12-84fa1941":"2025-02-12T05:13:59.326Z","1.12.0-2025-02-13-2521ce04":"2025-02-13T07:47:10.341Z","1.12.0-2025-02-13-eeaecbf9":"2025-02-13T14:24:00.419Z","1.12.0-2025-02-14-b31b432d":"2025-02-14T11:59:11.468Z","1.12.0-2025-02-17-a1f6bf72":"2025-02-17T10:33:17.589Z","1.12.0-2025-02-18-b429e0e5":"2025-02-18T05:55:38.044Z","1.12.0-2025-02-18-c260e384":"2025-02-18T09:53:31.546Z","1.12.0-2025-02-18-4419811f":"2025-02-18T14:46:58.634Z","1.12.0-2025-02-18-174716c0":"2025-02-18T15:25:49.963Z","1.12.0-2025-02-18-0ed8023d":"2025-02-18T16:24:12.873Z","1.12.0-2025-02-18-a9e70e4c":"2025-02-18T16:29:31.890Z","1.12.0-2025-02-19-2ec00bea":"2025-02-19T15:03:26.769Z","1.12.0-2025-02-19-a4aae69a":"2025-02-19T16:44:50.895Z","1.12.0-2025-02-19-53d82454":"2025-02-19T22:19:07.049Z","1.26.0-2025-02-19-33cde15d":"2025-02-19T22:19:30.123Z","1.26.0-2025-02-19-e81e84b9":"2025-02-19T22:30:50.347Z","1.26.0-2025-02-20-dcefd1cf":"2025-02-20T11:18:46.262Z","1.26.0-2025-02-20-860173d7":"2025-02-20T13:18:23.376Z","1.26.0-2025-02-21-67f19ecb":"2025-02-21T08:38:44.357Z","1.26.0-2025-02-22-78952267":"2025-02-22T09:43:56.736Z","1.26.0-2025-02-23-763ed056":"2025-02-23T08:52:41.311Z","1.26.0-2025-02-24-f187dd83":"2025-02-24T05:41:09.341Z","1.26.0-2025-02-25-7fa494e5":"2025-02-25T10:16:45.396Z","1.26.0-2025-02-25-9514336c":"2025-02-25T16:24:17.061Z","1.26.0-2025-02-26-5ba97199":"2025-02-26T19:25:10.971Z","1.26.0-2025-02-27-9ab5dbcd":"2025-02-27T07:18:14.688Z","1.26.0-2025-02-27-4a5b0aad":"2025-02-27T14:24:15.124Z","1.26.0-2025-02-27-d5701429":"2025-02-27T14:51:19.319Z","1.26.0-2025-02-27-3271d1c9":"2025-02-27T15:22:19.530Z","1.27.0":"2025-02-28T21:01:43.735Z","1.27.0-2025-03-04-3b956ea9":"2025-03-04T13:25:42.044Z","1.27.0-2025-03-05-b23dba52":"2025-03-05T08:27:16.251Z","1.27.0-2025-03-10-ae21f61e":"2025-03-10T12:25:11.277Z","1.27.0-2025-03-10-85778fae":"2025-03-10T12:28:58.777Z","1.27.0-2025-03-11-6b63bfb6":"2025-03-11T08:05:38.973Z","1.27.0-2025-03-13-5c343278":"2025-03-13T12:36:48.893Z","1.27.0-2025-03-14-ed70a41a":"2025-03-14T07:20:50.195Z","1.27.0-2025-03-15-26d7b0b8":"2025-03-15T08:02:06.267Z","1.27.0-2025-03-16-fe19779a":"2025-03-16T12:07:03.064Z","1.27.0-2025-03-17-187eb01b":"2025-03-17T08:08:33.517Z","1.27.0-2025-03-17-9f8a76f5":"2025-03-17T09:25:24.608Z","1.27.0-2025-03-17-6f5681ba":"2025-03-17T10:01:28.664Z","1.27.0-2025-03-19-7d28d21a":"2025-03-19T14:18:43.810Z","1.27.0-2025-03-20-7d28d21a":"2025-03-20T08:12:01.516Z","1.27.0-2025-03-21-8f677d4f":"2025-03-21T07:27:08.106Z","1.27.0-2025-03-21-b19a3aff":"2025-03-21T15:26:14.481Z","1.27.0-2025-03-23-1dbee9e6":"2025-03-23T09:12:39.155Z","1.27.0-2025-03-25-1268af9f":"2025-03-25T07:56:18.967Z","1.27.0-2025-03-25-b3450d18":"2025-03-25T08:37:29.132Z","1.27.0-2025-03-27-419657f2":"2025-03-27T08:08:08.641Z","1.27.0-2025-03-27-1a33b215":"2025-03-27T12:55:04.820Z","1.27.0-2025-03-29-44eafc58":"2025-03-29T05:27:35.326Z","1.27.0-2025-03-31-dd30cff1":"2025-03-31T05:29:21.647Z","1.27.0-2025-03-31-76df0f99":"2025-03-31T14:48:27.870Z","1.27.0-2025-04-01-fb49b69d":"2025-04-01T05:25:16.954Z","1.27.0-2025-04-02-36e9667e":"2025-04-02T07:52:35.748Z","1.27.0-2025-04-04-1ee9db09":"2025-04-04T05:39:25.543Z","1.27.0-2025-04-05-fad1c39a":"2025-04-05T00:18:09.819Z","1.27.0-2025-04-05-9821db2f":"2025-04-05T05:36:30.388Z","1.27.0-2025-04-07-8f68de69":"2025-04-07T05:25:52.647Z","1.27.0-2025-04-08-3f13a32b":"2025-04-08T07:27:00.318Z","1.27.0-2025-04-09-a7944f8c":"2025-04-09T07:42:43.422Z","1.27.0-2025-04-10-614c23ec":"2025-04-10T08:25:01.188Z","1.27.0-2025-04-14-1f338398":"2025-04-14T09:26:05.888Z","1.27.0-2025-04-18-7659fe97":"2025-04-18T08:29:42.441Z","1.27.0-2025-04-19-6f3f2e67":"2025-04-19T09:43:23.625Z","1.27.0-2025-04-21-9aa3b292":"2025-04-21T08:41:00.955Z","1.27.0-2025-04-25-08a5b9a0":"2025-04-25T07:49:17.050Z","1.27.0-2025-04-26-00fd3362":"2025-04-26T05:36:31.795Z","1.27.0-2025-04-28-82e7af1a":"2025-04-28T07:49:10.277Z","1.27.0-2025-04-29-1d3bf2d2":"2025-04-29T05:22:08.691Z","1.27.0-2025-04-30-f4a16b20":"2025-04-30T06:15:38.443Z","1.27.0-2025-04-30-5b20a98d":"2025-04-30T13:19:20.630Z","1.27.0-2025-05-01-da20d437":"2025-05-01T07:22:18.851Z","1.27.0-2025-05-02-9fe6db29":"2025-05-02T10:39:49.249Z","1.27.0-2025-05-06-5ea4b802":"2025-05-06T09:55:57.773Z","1.27.0-2025-05-09-832c7b88":"2025-05-09T14:56:46.361Z","1.27.0-2025-05-12-7048b462":"2025-05-12T08:29:00.754Z","1.27.0-2025-05-14-7d3dbd14":"2025-05-14T15:42:56.131Z","1.27.0-2025-05-19-9cddf1c8":"2025-05-19T07:22:41.353Z","1.27.0-2025-05-20-8668716f":"2025-05-20T07:44:59.189Z","1.27.0-2025-05-21-b03b48ea":"2025-05-21T07:03:24.638Z","1.27.0-2025-05-22-5168ed86":"2025-05-22T06:26:55.602Z","1.27.0-2025-05-26-a443eb84":"2025-05-26T06:01:36.981Z","1.27.0-2025-05-27-5d82451c":"2025-05-27T09:29:35.584Z","1.27.0-2025-05-28-6662b418":"2025-05-28T07:53:40.190Z","1.27.0-2025-05-28-c3f16eff":"2025-05-28T14:32:23.426Z","1.27.0-2025-05-29-31cddbd5":"2025-05-29T08:47:51.288Z","1.27.0-2025-05-30-f0e7d6cc":"2025-05-30T08:34:58.354Z","1.27.0-2025-05-31-2a7709b7":"2025-05-31T08:10:56.981Z","1.27.0-2025-06-02-ff899ba4":"2025-06-02T08:36:25.754Z","1.27.0-2025-06-03-904ddb6f":"2025-06-03T09:06:55.439Z","1.27.0-2025-06-04-8a59b14b":"2025-06-04T07:56:07.093Z","1.27.0-2025-06-05-8aeae26a":"2025-06-05T10:03:52.918Z","1.27.0-2025-06-06-9b60e334":"2025-06-06T08:16:19.138Z","1.27.0-2025-06-07-fcd80fd6":"2025-06-07T13:51:35.291Z","1.27.0-2025-06-08-fc0b75a7":"2025-06-08T10:20:02.234Z","1.27.0-2025-06-09-4df8af6d":"2025-06-09T19:59:02.782Z","1.27.0-2025-06-10-e2b6bd38":"2025-06-10T08:27:07.405Z","1.27.0-2025-06-11-67dcc20f":"2025-06-11T05:26:02.118Z","1.27.0-2025-06-11-266bd64e":"2025-06-11T08:17:46.347Z","1.27.0-2025-06-12-64076257":"2025-06-12T07:30:20.908Z","1.27.0-2025-06-13-0802224c":"2025-06-13T06:22:05.437Z","1.27.0-2025-06-13-8e1dbd80":"2025-06-13T09:59:10.487Z","1.27.0-2025-06-13-b65dc1d9":"2025-06-13T14:44:34.064Z","1.27.0-2025-06-14-9989309a":"2025-06-14T11:32:46.426Z","1.27.0-2025-06-15-3b1cbe37":"2025-06-15T11:35:45.694Z","1.27.0-2025-06-16-2dc10d28":"2025-06-16T12:06:38.883Z","1.27.0-2025-06-17-6ad9a799":"2025-06-17T11:50:03.525Z","1.27.0-2025-06-18-4a67439b":"2025-06-18T06:00:46.968Z","1.27.0-2025-06-18-783f63ee":"2025-06-18T17:38:18.770Z","1.27.0-2025-06-19-4091ee06":"2025-06-19T05:51:10.275Z","1.27.0-2025-06-20-72d16187":"2025-06-20T11:38:12.466Z","1.27.0-2025-06-21-a8306cba":"2025-06-21T11:48:26.314Z","1.27.0-2025-06-22-3f208b8f":"2025-06-22T11:22:56.819Z","1.27.0-2025-06-23-a01a7f56":"2025-06-23T11:45:36.067Z","1.27.0-2025-06-24-a0bf0cbf":"2025-06-24T06:38:33.478Z","1.27.0-2025-06-25-26250187":"2025-06-25T11:48:20.528Z","1.27.0-2025-06-26-ada3ccfc":"2025-06-26T08:34:25.953Z","1.27.0-2025-06-27-907d7def":"2025-06-27T06:25:36.913Z","1.27.0-2025-06-28-2bb63b11":"2025-06-28T11:53:09.765Z","1.27.0-2025-06-29-0555c356":"2025-06-29T10:44:03.721Z","1.27.0-2025-06-30-328e4c4f":"2025-06-30T11:32:37.227Z","1.27.0-2025-07-01-0daa1ec1":"2025-07-01T06:39:21.392Z","1.27.0-2025-07-02-877acfe8":"2025-07-02T10:19:59.124Z","1.27.0-2025-07-03-dfb55a16":"2025-07-03T08:37:34.101Z","1.27.0-2025-07-03-24d41abb":"2025-07-03T20:16:32.605Z","1.27.0-2025-07-04-da484efb":"2025-07-04T11:35:46.910Z","1.27.0-2025-07-05-19728d76":"2025-07-05T12:29:44.837Z","1.27.0-2025-07-06-336ac6c6":"2025-07-06T12:02:40.175Z","1.27.0-2025-07-08-02bba8fe":"2025-07-08T09:50:57.569Z","1.27.0-2025-07-09-f9b24945":"2025-07-09T06:58:45.778Z","1.27.0-2025-07-09-0fcad3ea":"2025-07-09T08:09:06.499Z","1.27.0-2025-07-09-edeca9ac":"2025-07-09T09:07:50.769Z","1.27.0-2025-07-09-1c530503":"2025-07-09T13:36:43.183Z","1.27.0-2025-07-09-d12abafa":"2025-07-09T13:48:44.096Z","1.27.0-2025-07-10-5b6e3f99":"2025-07-10T06:03:37.590Z","1.27.0-2025-07-11-977d50bc":"2025-07-11T11:23:13.987Z","1.27.0-2025-07-12-5d0e9a60":"2025-07-12T12:02:07.841Z","1.27.0-2025-07-13-6298b028":"2025-07-13T11:31:07.812Z","1.27.0-2025-07-14-de82b65b":"2025-07-14T12:06:09.267Z","1.27.0-2025-07-15-425581cb":"2025-07-15T06:42:41.994Z","1.27.0-2025-07-15-ad0ac0e5":"2025-07-15T10:36:57.471Z","1.27.0-2025-07-16-003b9615":"2025-07-16T12:42:51.133Z","1.27.0-2025-07-17-ad57f01e":"2025-07-17T10:49:10.893Z","1.27.0-2025-07-17-d7bb8f45":"2025-07-17T16:58:00.263Z","1.27.0-2025-07-18-8bb91bf9":"2025-07-18T07:35:30.475Z","1.27.0-2025-07-18-d460f8d7":"2025-07-18T08:14:30.450Z","1.27.0-2025-07-19-f1615df1":"2025-07-19T12:08:22.742Z","1.27.0-2025-07-20-c7abbb85":"2025-07-20T08:27:35.300Z","1.27.0-2025-07-21-2daa3c4d":"2025-07-21T10:20:14.544Z","1.27.0-2025-07-22-e1cf7a2f":"2025-07-22T08:00:55.087Z","1.27.0-2025-07-23-5695b98a":"2025-07-23T12:15:22.527Z","1.27.0-2025-07-24-11bc458c":"2025-07-24T08:36:41.051Z","1.27.0-2025-07-24-4a8092c1":"2025-07-24T09:10:33.089Z","1.27.0-2025-07-25-990c461b":"2025-07-25T09:21:30.998Z","1.27.0-2025-07-26-e7ed77b9":"2025-07-26T08:44:16.948Z","1.27.0-2025-07-28-d6d371fd":"2025-07-28T11:26:02.542Z","1.27.0-2025-07-28-230fcbdd":"2025-07-28T13:41:54.904Z","1.27.0-2025-07-29-96912160":"2025-07-29T08:31:51.551Z","1.27.0-2025-07-29-9d2fab92":"2025-07-29T08:35:37.766Z","1.27.0-2025-07-29-5595ed39":"2025-07-29T12:38:27.420Z","1.27.0-2025-07-30-22148bc7":"2025-07-30T09:45:07.845Z","1.27.0-2025-07-30-59a781b5":"2025-07-30T13:01:36.034Z","1.27.0-2025-07-31-59a781b5":"2025-07-31T07:34:35.320Z","1.27.0-2025-07-31-fe2ff0e5":"2025-07-31T15:04:50.903Z","1.27.0-2025-08-01-4db12462":"2025-08-01T07:36:26.585Z","1.27.0-2025-08-02-f93909c6":"2025-08-02T06:17:48.987Z","1.27.0-2025-08-03-2bbc3d16":"2025-08-03T09:46:47.312Z","1.27.0-2025-08-04-aa21d1f8":"2025-08-04T09:05:50.839Z","1.27.0-2025-08-06-ef5a7670":"2025-08-06T10:43:15.705Z","1.27.0-2025-08-07-edc75fad":"2025-08-07T07:58:28.712Z","1.27.0-2025-08-08-b4eaeed0":"2025-08-08T07:27:39.766Z","1.27.0-2025-08-09-b8bb5c48":"2025-08-09T07:43:42.217Z","1.27.0-2025-08-10-47e8e4c2":"2025-08-10T07:33:22.282Z","1.27.0-2025-08-11-0f209756":"2025-08-11T08:16:04.793Z","1.27.0-2025-08-11-811e19f7":"2025-08-11T17:24:19.320Z","1.27.0-2025-08-12-d6375eac":"2025-08-12T12:04:32.540Z","1.27.0-2025-08-13-af0071d9":"2025-08-13T09:20:59.058Z","1.27.0-2025-08-14-a3eb66bb":"2025-08-14T07:10:50.606Z","1.27.0-2025-08-14-66dc716b":"2025-08-14T17:54:29.618Z","1.27.0-2025-08-15-ba82a0c2":"2025-08-15T09:50:22.376Z","1.27.0-2025-08-16-52ba5063":"2025-08-16T08:27:15.094Z","1.27.0-2025-08-17-423fe0cc":"2025-08-17T13:34:22.334Z","1.27.0-2025-08-18-b2748092":"2025-08-18T09:59:29.018Z","1.27.0-2025-08-19-6fb8f825":"2025-08-19T07:21:10.733Z","1.27.0-2025-08-20-0da07a7a":"2025-08-20T08:44:47.246Z","1.27.0-2025-08-20-c1352369":"2025-08-20T14:09:30.792Z","1.27.0-2025-08-22-46e06631":"2025-08-22T07:46:27.443Z","1.27.0-2025-08-27-749866f3":"2025-08-27T10:36:50.570Z","1.27.0-2025-08-27-b9a5a52e":"2025-08-27T13:42:57.316Z","1.27.0-2025-08-28-08ac17e0":"2025-08-28T07:01:47.974Z","1.27.0-2025-08-29-7f674c1f":"2025-08-29T11:58:14.709Z","1.27.0-2025-08-30-9b0a35d5":"2025-08-30T07:11:29.433Z","1.27.0-2025-08-31-2930aae4":"2025-08-31T12:56:40.787Z","1.27.0-2025-09-01-65f70ded":"2025-09-01T07:53:38.008Z","1.27.0-2025-09-02-aece10f4":"2025-09-02T18:54:11.011Z","1.27.0-2025-09-03-e99e6213":"2025-09-03T13:02:56.799Z","1.27.0-2025-09-04-da374e23":"2025-09-04T08:18:09.516Z","1.27.0-2025-09-05-0dc8cc75":"2025-09-05T07:07:03.502Z","1.27.0-2025-09-07-cf101e3f":"2025-09-07T10:30:28.853Z","1.27.0-2025-09-08-fdd138b9":"2025-09-08T14:51:35.059Z","1.27.0-2025-09-17-ca470951":"2025-09-17T14:31:02.871Z","1.27.0-2025-09-17-607d1de9":"2025-09-17T22:45:39.891Z","1.27.0-2025-09-18-16f72d5f":"2025-09-18T07:12:57.242Z","1.27.0-2025-09-19-7faabadf":"2025-09-19T08:25:07.254Z","1.27.0-2025-09-20-6d429e00":"2025-09-20T13:12:18.496Z","1.27.0-2025-09-21-ad0015a0":"2025-09-21T13:05:38.622Z","1.27.0-2025-09-22-d9984be7":"2025-09-22T09:22:48.860Z","1.27.0-2025-09-23-d5f78769":"2025-09-23T08:57:24.239Z","1.27.0-2025-09-24-dd81896b":"2025-09-24T07:24:45.203Z","1.27.0-2025-09-26-728885d5":"2025-09-26T11:03:37.124Z","1.27.0-2025-09-27-96c22e1d":"2025-09-27T13:33:12.661Z","1.27.0-2025-09-28-be7b1708":"2025-09-28T13:08:07.390Z","1.27.0-2025-09-29-e873017d":"2025-09-29T07:15:36.398Z","1.27.0-2025-09-30-10af0831":"2025-09-30T07:26:02.035Z","1.27.0-2025-10-01-b3ce62aa":"2025-10-01T07:30:29.398Z","1.27.0-2025-10-02-345976b4":"2025-10-02T14:06:23.497Z","1.27.0-2025-10-03-0518bc3b":"2025-10-03T07:40:25.414Z","1.27.0-2025-10-04-99fe6c1f":"2025-10-04T13:16:16.469Z","1.27.0-2025-10-05-892e9220":"2025-10-05T13:08:03.686Z","1.27.0-2025-10-06-e1ce3696":"2025-10-06T08:28:47.811Z","1.27.0-2025-10-07-0757edfe":"2025-10-07T07:47:43.721Z","1.27.0-2025-10-08-75c63b14":"2025-10-08T09:48:22.552Z","1.27.0-2025-10-09-3a119eac":"2025-10-09T10:02:45.069Z","1.27.0-2025-10-09-e06493b0":"2025-10-09T10:07:08.763Z","1.27.0-2025-10-10-a686a78d":"2025-10-10T20:38:48.102Z","1.27.0-2025-10-12-efe33298":"2025-10-12T06:14:52.648Z","1.27.0-2025-10-13-680fc249":"2025-10-13T08:17:57.982Z","1.27.0-2025-10-14-95f8632a":"2025-10-14T07:18:36.629Z","1.27.0-2025-10-15-50193579":"2025-10-15T14:14:46.771Z","1.27.0-2025-10-17-5faea932":"2025-10-17T07:46:38.407Z","1.27.0-2025-10-18-4633aa87":"2025-10-18T08:14:01.075Z","1.27.0-2025-10-19-873fd043":"2025-10-19T12:00:38.483Z","1.27.0-2025-10-21-6895db1e":"2025-10-21T12:36:34.267Z","1.27.0-2025-10-22-5c78c15e":"2025-10-22T07:04:29.842Z","1.27.0-2025-10-23-180bdea4":"2025-10-23T07:18:37.766Z","1.27.0-2025-10-24-69c5256c":"2025-10-24T07:11:48.547Z","1.27.0-2025-10-25-76263b2e":"2025-10-25T13:17:43.588Z","1.27.0-2025-10-26-c207a5f3":"2025-10-26T07:27:23.916Z","1.27.0-2025-10-27-c407398f":"2025-10-27T13:10:16.666Z","1.27.0-2025-10-28-422389fe":"2025-10-28T09:45:14.479Z","1.27.0-2025-10-29-e18a341b":"2025-10-29T10:20:28.207Z","1.27.0-2025-10-30-686b5880":"2025-10-30T10:19:49.864Z","1.27.0-2025-10-31-7d7337f7":"2025-10-31T10:01:40.296Z","1.27.0-2025-11-01-20b907f0":"2025-11-01T13:19:15.968Z","1.27.0-2025-11-02-131344d3":"2025-11-02T08:40:51.582Z","1.27.0-2025-11-03-ad2c62cb":"2025-11-03T09:49:15.021Z","1.27.0-2025-11-07-ac0c7e86":"2025-11-07T07:39:27.667Z","1.27.0-2025-11-07-cac4dd6c":"2025-11-07T18:55:38.264Z","1.27.0-2025-11-07-281c45c0":"2025-11-07T19:59:54.118Z","1.27.0-2025-11-07-dc1a40e3":"2025-11-07T20:50:55.955Z","1.27.0-2025-11-08-c312cb94":"2025-11-08T08:51:24.775Z","1.27.0-2025-11-09-baf4b383":"2025-11-09T09:14:58.116Z","1.27.0-2025-11-09-1b6b8d35":"2025-11-09T09:53:23.622Z","1.27.0-2025-11-09-51d3388e":"2025-11-09T10:12:03.913Z","1.27.0-2025-11-10-8b5afc96":"2025-11-10T10:06:29.786Z","1.27.0-2025-11-10-f1f78335":"2025-11-10T10:39:21.294Z","1.27.0-2025-11-10-3b312545":"2025-11-10T11:12:37.697Z","1.27.0-2025-11-10-a46392dd":"2025-11-10T11:27:04.428Z","1.27.0-2025-11-12-394193de":"2025-11-12T11:34:56.956Z","1.27.0-2025-11-12-771ad1c6":"2025-11-12T12:55:41.906Z","1.27.0-2025-11-12-2555c434":"2025-11-12T13:39:16.080Z","1.27.0-2025-11-12-5f924dcd":"2025-11-12T14:55:09.484Z","1.27.0-2025-11-13-b28a5d1a":"2025-11-13T09:52:06.455Z","1.27.0-2025-11-14-3956ca4c":"2025-11-14T11:10:02.709Z","1.27.0-2025-12-13-39719f48":"2025-12-13T14:23:08.542Z","1.27.0-2025-12-14-ad1331ce":"2025-12-14T18:06:05.317Z","1.27.0-2025-12-15-dbff4e78":"2025-12-15T10:03:43.236Z","1.27.0-2025-12-16-90211697":"2025-12-16T08:10:31.871Z","1.27.0-2025-12-17-68a721a7":"2025-12-17T13:51:41.221Z","1.27.0-2025-12-19-f116de93":"2025-12-19T13:20:09.870Z","1.27.0-2025-12-21-b172aab9":"2025-12-21T13:16:47.112Z","1.27.0-2025-12-23-ec7c5041":"2025-12-23T07:29:25.797Z","1.27.0-2025-12-23-0e829bed":"2025-12-23T09:52:37.581Z","1.27.0-2026-01-08-2828c8f7":"2026-01-08T15:21:29.457Z","1.27.0-2026-01-10-23683704":"2026-01-10T08:44:13.973Z","1.27.0-2026-01-14-d7f304fc":"2026-01-14T09:35:35.910Z","1.27.0-2026-01-15-ecb87e67":"2026-01-15T10:45:10.323Z","1.27.0-2026-01-16-f39c004b":"2026-01-16T10:16:39.277Z","1.27.0-2026-01-17-fb0fcf85":"2026-01-17T10:00:30.356Z","1.27.0-2026-01-19-173003cc":"2026-01-19T09:19:08.647Z","1.27.0-2026-01-20-83bc1341":"2026-01-20T10:44:14.567Z","1.27.0-2026-01-20-1d5557a7":"2026-01-20T11:44:11.782Z","1.27.0-2026-01-20-ef38f1e0":"2026-01-20T13:00:23.357Z","1.27.0-2026-01-21-4a2f8130":"2026-01-21T10:27:54.398Z","1.27.0-2026-01-22-778687e2":"2026-01-22T09:27:26.256Z","1.27.0-2026-01-25-4ad2ca43":"2026-01-25T14:37:07.672Z","1.27.0-2026-01-26-4bc5078b":"2026-01-26T10:17:37.366Z","1.27.0-2026-01-31-e37a5429":"2026-01-31T14:47:29.198Z","1.27.0-2026-02-01-68c1474f":"2026-02-01T10:28:55.876Z","1.27.0-2026-02-02-24ae15e8":"2026-02-02T13:30:10.529Z","1.27.0-2026-02-05-f5bc35c0":"2026-02-05T13:17:42.911Z","1.27.0-2026-02-05-648cdda5":"2026-02-05T14:26:30.426Z","1.27.0-2026-02-09-027d0b5d":"2026-02-09T10:20:07.499Z","1.27.0-2026-02-23-84b95d39":"2026-02-23T16:19:01.042Z","1.27.0-2026-03-05-d53427ad":"2026-03-05T06:48:57.163Z","1.27.0-2026-03-26-f8be7824":"2026-03-26T14:00:01.583Z","1.27.0-2026-03-27-37871288":"2026-03-27T11:15:25.312Z","1.27.0-2026-04-16-159e3ba0":"2026-04-16T15:51:42.671Z","1.27.0-2026-04-18-9ed31988":"2026-04-18T12:05:26.906Z","1.27.0-2026-04-20-3a00ddf4":"2026-04-20T17:14:44.109Z","1.27.0-2026-04-21-38cc5a17":"2026-04-21T11:46:32.724Z","1.27.0-2026-04-23-1c054bc6":"2026-04-23T12:28:48.185Z","1.27.0-2026-04-26-006875d8":"2026-04-26T16:33:27.680Z","1.27.0-2026-05-08-d0e01eea":"2026-05-08T04:48:12.819Z","1.27.0-2026-05-08-9c44d719":"2026-05-08T10:11:33.537Z","1.27.0-2026-05-13-b6fd351d":"2026-05-13T09:42:57.927Z","1.27.0-2026-05-15-ad47a193":"2026-05-15T12:10:40.199Z","1.27.0-2026-06-27-680d7026":"2026-06-27T12:14:23.174Z","1.27.0-2026-06-27-04e1096f":"2026-06-27T13:05:46.472Z","1.27.0-2026-06-29-e0dbbfb8":"2026-06-29T14:54:05.721Z","1.27.0-2026-07-01-9c22194e":"2026-07-01T08:58:48.908Z","1.27.0-2026-07-06-d8b8344b":"2026-07-06T09:05:44.050Z","1.27.0-2026-07-09-908c2de3":"2026-07-09T16:40:54.636Z","1.27.0-2026-07-11-cb0c4879":"2026-07-11T10:44:13.923Z","1.27.0-2026-07-15-9de4ab80":"2026-07-15T10:19:37.140Z","1.27.0-2026-07-17-d3397b23":"2026-07-17T15:45:25.766Z","1.27.0-2026-07-21-fdea1794":"2026-07-21T10:34:24.793Z","1.27.0-2026-07-23-0c8248da":"2026-07-23T09:19:56.631Z","1.27.0-rc.1":"2026-07-26T07:45:46.497Z","1.28.0-2026-07-26-4c9c4b77":"2026-07-26T18:31:27.359Z","1.28.0-2026-07-26-d7764c30":"2026-07-26T18:35:45.578Z","1.27.0-rc.2":"2026-07-26T22:24:25.634Z","1.28.0-2026-07-27-b9dd5487":"2026-07-27T11:17:23.677Z","1.28.0-2026-07-29-f64b9502":"2026-07-29T09:31:00.511Z","1.28.0-2026-07-31-83bc9d55":"2026-07-31T09:54:34.419Z","1.28.0-2026-08-02-0dd328b2":"2026-08-02T10:52:16.942Z","1.28.0-2026-08-05-3c09076a":"2026-08-05T08:58:51.051Z","1.28.0-2026-08-07-67454372":"2026-08-07T13:30:29.124Z","1.28.0-2026-08-13-33ba7796":"2026-08-13T18:06:24.141Z","1.28.0-rc.1":"2026-08-14T13:18:55.559Z","1.29.0-2026-08-14-e6b98f1a":"2026-08-14T15:22:09.979Z","1.29.0-2026-08-15-0b087109":"2026-08-15T14:49:27.406Z","1.29.0-2026-08-17-54bd195c":"2026-08-17T11:15:26.425Z","1.29.0-2026-08-19-45afb8fb":"2026-08-19T16:47:56.831Z","1.29.0-2026-08-20-c888d05d":"2026-08-20T10:58:04.725Z","1.29.0-2026-08-23-bf85818f":"2026-08-23T09:07:44.176Z","1.29.0-2026-08-25-969e0216":"2026-08-25T09:33:52.810Z","1.29.0-2026-08-26-7e990694":"2026-08-26T08:57:24.581Z","1.29.0-2026-08-26-326e09e2":"2026-08-26T12:56:45.768Z","1.29.0-2026-08-28-5b8d6f07":"2026-08-28T14:23:01.432Z","1.29.0-2026-08-30-fa48b626":"2026-08-30T11:14:35.590Z","1.29.0-2026-08-31-b1156eea":"2026-08-31T16:58:30.706Z","1.29.0-2026-09-02-1d30471b":"2026-09-02T10:01:49.187Z","1.29.0-2026-09-04-65bda08a":"2026-09-04T14:14:35.815Z","1.29.0-2026-09-06-81e3e1b9":"2026-09-06T09:16:11.422Z","1.29.0-2026-09-08-19ba9d12":"2026-09-08T10:29:09.132Z","1.29.0-2026-09-10-b21d9013":"2026-09-10T12:05:36.022Z","1.28.0":"2026-09-20T15:11:42.883Z","1.30.0-2026-09-24-fe25440e":"2026-09-24T10:35:20.210Z","1.29.0-rc.1":"2026-09-24T15:10:38.325Z","1.29.0-rc.2":"2026-09-25T17:03:30.220Z","1.30.0-2026-09-28-b92e8139":"2026-09-28T10:11:48.678Z","1.30.0-2026-10-04-e672beb6":"2026-10-04T18:16:09.962Z","1.30.0-2026-10-05-3d2846dc":"2026-10-05T10:33:44.199Z"},"license":"MIT","description":"This built-ins directory contains a collection of the default components available for use within Studio. Its `package.json` builds a manifest for everything found in `src` in `src/index.ts`, as well as building a client-side bundle for all of them.","maintainers":[{"name":"nwolverson","email":"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":""}