{"_id":"@oguzkaganozt/opencode-studio","_rev":"57-5fbb27d7eabf4e0800698500224844db","name":"@oguzkaganozt/opencode-studio","dist-tags":{"latest":"1.0.19"},"versions":{"0.2.0":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.0","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.0","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"b023c7ba848a73b705268092350edac7e81685d5","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.0.tgz","fileCount":89,"integrity":"sha512-mG6dUdKQqo/TgXfjuzuyRxiiT9p1EbQ92Zl4Xl2pbvbARanuvOxzMT27lo7jpHSMvskC8lk8afxLHfIHrU6YxA==","signatures":[{"sig":"MEYCIQCHMb/ECe38Su/q/gXlxIfu2f4m651xMxHQ8/NCiMOm6wIhAO3yH51Wmm+4S5eHpYAIEO63x7DgzbCDe10QbbhEN2wM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20380279},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"ac4744fd91ca57a510752b47df5a0242e459d3ad","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"11.5.2","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.0_1784825130575_0.588073164381729","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.1","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.1","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"afae2328162e9101ff1c8d8fa515a124e4a15349","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.1.tgz","fileCount":89,"integrity":"sha512-LHN/oi8ifm8N9Ga0IJs+YLDRdWCi75m5bOd4bAu92zhwlkec2wSaXLoBlVZ40dqGsEUJjk7ZDIiRgD4TuTYrlg==","signatures":[{"sig":"MEUCIAKx5+tiIxezwYwZYb166sCIWJhGlQY2LDsDar33nkZdAiEA1Z4hHq4EB6EbLTULY6yNkV07lNI5aOan/Wxmj13ynZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383141},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"5093678213e4062e1c59c51038aa606592b17af0","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.1_1784826788374_0.5620812546460443","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.2","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.2","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"38231c30c5035ecee91509ceb0d4bcd3e42b942d","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.2.tgz","fileCount":89,"integrity":"sha512-p/i/RJunESw093riPF5RRjWmAJfHsCNjIhfBIpcEduUI2WO6diBf0HL9kx8EQWSJpBJwxRQC/uGBj1ktSSB+9w==","signatures":[{"sig":"MEYCIQDy6gQT3tGDqKgbrLUk5BjQxJjQ2hHyyHX+boZwqHoEBgIhAOnM0zqgZxdKScgt4GMC8TJwn6EXo10r5v6V5+VHEibl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20423300},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"4ed802eb6a3b0f14646795c29d8f595d148a9957","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.2_1784836106116_0.44162770755849556","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.3","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.3","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"4308fe85756376648d0dd4824a23f87e4f677993","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.3.tgz","fileCount":89,"integrity":"sha512-0o+WbiSQZEh4cC8sjUtXWfpUNnwvTWJ0C8IeR265BAveUmoy4s11TUylLekb16mn9CpjA3LM/ExUb0tsEp1vFw==","signatures":[{"sig":"MEUCIF2jU/XeLR4SwWRc7hDv6cLLXnUBOFtzosu4mAiAmJ4NAiEAiaqvsWbOcqNjJyLgAbdmpbgG0liusFHTnVWrxIzglh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20446250},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"df278f368f9e72f1dc178ec18e485738b5995280","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.3_1784837441254_0.24238190899186884","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.4","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.4","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"da551cdd0db1ff834e09b0784d77a80dfdeb80e9","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.4.tgz","fileCount":89,"integrity":"sha512-dtU5z99oX2O0xqF7U6IzZCv+DJWdP/Xjfq3GIQZ7BaRJhS/YL4Dcxq3r59x/d3XAvHsBQcGbPkf0u9FkQQIRWA==","signatures":[{"sig":"MEUCIQCuujkCe63y2tEMbdCFJkOMnhfqbQq97ZvOMJUOZ7SxWwIgAcO8Gs110d/LkJKLbN2VhXZZE7va/Gba5l/14/D0ueI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20469519},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"051cd348dfd76eb556412dfa0127057cd9de9988","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.4_1784890132000_0.307041938512578","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.5","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.5","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"f0de652dd9f0b2924a435a63738c111c6a0728c2","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.5.tgz","fileCount":89,"integrity":"sha512-hFON3nVqgZhP+W9bc58xq32LSVQHov1DqAW0nUroLGnOw0M4qVgJozMX8n2mAZLlVJ+j3EmikSdtrWnD7BM5Ng==","signatures":[{"sig":"MEQCIHJChls7RfHkffT+0BLOsOTtsVqL1Hl4zoEhNR+//L0mAiAi8fKyVG8hUgGj87G9Z3ANasrvsqdiCnx9PNaueyoEiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20471639},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"074ce3834c10b69b6292a51a225ba69c8dccf305","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.5_1784890413116_0.5808975652238306","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.6","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.6","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"6a7d53d016a481ed56eb42ec089958773b2ec61d","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.6.tgz","fileCount":89,"integrity":"sha512-D/GBkK+GU/NwuBwCPr+qeSyRu6VM96w6zqTkjswdQy/vCMUhOF7ArTovrRcPd+5w3RJCxZ7V6WrIOIRg9XpfqQ==","signatures":[{"sig":"MEUCIQCSMKbcuqrge78JF/HNta13bDCHVfCNGmNWhu7c3TH1SQIgINMlCut5g7M6qsG8Snr2tiYVauIYnmzVa/MCLsmwXNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20471638},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"1def71acf64653942fc2b3286d91bdca5aa100d4","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.6_1784901139640_0.002255097299063813","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.7","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.7","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"99d2831023f8cf5c1e840b6e40e3ef229ab3f6c5","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.7.tgz","fileCount":89,"integrity":"sha512-18ZCfp8riIqswEG1dcoO5bmnZy2s4aRirNYI69TY0EZwccCxOWOkosfOeVyaVUTBKyUmDnsSdpaU8RHtjkpXQA==","signatures":[{"sig":"MEYCIQDla8zWNm0VO96eN7HuPvO7/K5E/+KYKfoOPUEtDoKC+QIhAMamWTkQ6DOCo8LvAbtR5BZDIIDRnozhzHFpbljHydjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20468344},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"b729e99933a905b3cd2962d22c07165d0a3d7b33","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.7_1784967288746_0.4175831330006041","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.8","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.8","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"1c19c0a95a81071434e4f3425406875fa8ed27b5","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.8.tgz","fileCount":89,"integrity":"sha512-nGro8ekZxvjLZCZn63nyOf6Hgck0JEvhmj/cfZJU/l0CBC4/JmRb2TzzQRuZMRV9XrQKlp4EPuQ7J416OqR69A==","signatures":[{"sig":"MEQCIFBJW2TjJ2XhlNjZND4uYqFs708f4shBoAMhg1KwX/amAiArblcrymHA9VfJNq8mePJG3fhCW0Nrbrk7fStyEgmmmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20517099},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"b22bfc33d2aa0ce4d5ddaeaf2e7e2d456e8f71f2","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.8_1784972893796_0.6185021471455001","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.9","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.9","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"c2d7849d789d0b76e3c642f5e61c2a22687b2cbf","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.9.tgz","fileCount":89,"integrity":"sha512-gC89/oT2zpoAKLvLPeu+P5j7a5xjBcHhpew9zYGnPHomzfg4HQN8IQ9NQnAJgEwFmiEQK+0EdQ6Z1gXhb6NKxQ==","signatures":[{"sig":"MEQCIAe1jtKVEFriw3IKISGmQ/hrrkA1g9hlW7Gw+2z5nMmzAiA31qhZThypvnVL+8deFRljHWppNqxQBEJE6P+qecCUnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20530881},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"899dd5ad755d3c0f57af643f347dc079927ff8ef","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.9_1784974391563_0.9013330076493542","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.10","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.10","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"17b5f4615d4f56d541d0c1e3a7a52aa9c3efa6a5","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.10.tgz","fileCount":90,"integrity":"sha512-ghQ9ZFTUek4JraPjbxVsPNOyYWgEdE7p5nqZ0wTUqcaeszsftyg9K3ymNAlOMnJMuLsEQ6bWt4rgm2fHRDORVA==","signatures":[{"sig":"MEQCIAxgXMUKmUmJJrG3V0apwUr/AB2iRcSjqZK+05E+ZSC6AiADsrRdpnybqIf7Jtg+Blrk0lBCxVfM/JybKjAEPtJ9nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20545332},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"d6e692a75f763aaa38a990c5b4899bab500570f4","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.10_1784975365295_0.14472000847240496","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.11","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.11","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"7387fe402957da4c0dcb523a1f3a5ea866cb212c","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.11.tgz","fileCount":90,"integrity":"sha512-3CHRC9EQAjlwsDj9oJOywIbF/zGLu5+lR9GNQUZEvrpGUJjssXgCVbi0gnXXzKXcnokIyubjAk4E7Po8dr/VkA==","signatures":[{"sig":"MEYCIQCS3Zu+5NRAyWZL33XP5+azCBBsEGG2rzRCcygHoOO1bAIhAJhrljh1V4csp+MZB5NTP+EiyPZrsBPFg0bjEt1H+d0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20550224},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"eca8740751f81b793be15f1c57b6603a925bd3d5","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.11_1784977178564_0.7931929890557661","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.12","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.12","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"a4ef21451596b4687f53cf95a78629e233a31009","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.12.tgz","fileCount":90,"integrity":"sha512-QLIhfAxJGxPHpXVQMoMteVcW4bec54fcIrUALQG8ey72ZrtxoPgpZ5L07SZ7BCjRcALAmPOWRFzQYj+W6D2fGA==","signatures":[{"sig":"MEUCIQCOVbdof/iq6sJfomgvm1LceJyiiLtOyvnPsZTOKDEIPwIgJTO7aNqJ6xf5qd7mC7XU+HjYfWD62X993tYz2OZNp/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20555567},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"bc699c50e4d032d4bae53bc89d239a03d04f7795","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.12_1784978976536_0.2174733145502219","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.14","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.14","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"89961ae952fbf9ac7f35ce1babb242878a4d84e3","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.14.tgz","fileCount":90,"integrity":"sha512-DNimOCg/VXksAjWFyelPe/JcXj70ya4Qi/dg4h/srhfrbuo0triGMdUNEF8BKCuXOlFOOLv9rMQZZZ+d6yobHA==","signatures":[{"sig":"MEYCIQCHnidXtman8ozfo7IuhkfL1X0y7Bn6MbwsuHhcQS7YeQIhAMpzIqrzwU8pUI8yqEmNw33RgsjLshvI/0NNyyrEaMT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20554466},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"b7b4a51bac23b99a3ec7e8d40113d74891467963","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.14_1785068471958_0.9770774724027744","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@oguzkaganozt/opencode-studio","version":"0.2.15","keywords":["opencode","opencode-plugin","cad","media","pcb","startup","studio"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.2.15","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"bd6f8dfd3571c5e81bbeab34168d6c51f269c442","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.2.15.tgz","fileCount":90,"integrity":"sha512-XUWgeNOYsZCWWCuDrRNLbp9BOawPmz7EJelhuESeO5j/BnZSk/gp7JoIoQeMO2xE81FuXWyzwuOQEfAzxln2fA==","signatures":[{"sig":"MEYCIQCvV4p+BHGjyfM5BGppul9UqMbLICYkWS25V1rT/ZvzVwIhAM0n3XUQqbECmvM/qSwzOfl0YKy0u1NvWdv1ALhFpwfb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20648845},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"6a861252e27bda53c5ae1067449f8781878ec2c2","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./studios/media/test/ ./studios/pcb/test/ ./studios/startup/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"Configurable OpenCode Studios for CAD, media, PCB, and startup workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.2.15_1785143710612_0.9051306381064221","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.0","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.0","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"c2f070580dc87f0b2ae3ab4df0b9ff45b30acd42","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.0.tgz","fileCount":85,"integrity":"sha512-AO2Fzdp1kY5ftq2/AUtOODUn2PYqlCqsrdogXe3ZhWWO0bPd+GudNnZYijp3+WNUOwF6ksWFrA7ZzgF2qbskJw==","signatures":[{"sig":"MEUCIQCFJGSTK4u19CBPhjgJRqZ8M92w474+inAHIBasOPz4dQIgaLHLPi6Mfbfe0VVIByxS4e/M3D2H1ETwOB994i342PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20373595},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"f49095710f7cf4215c1398a98be53d9fedda2f92","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.0_1785155698858_0.2579563101342879","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.1","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.1","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"0f4c7804e4871e60831c44d1d80c50e940f4fbe1","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.1.tgz","fileCount":90,"integrity":"sha512-zvlfAG/pMZDYrPldYPG7c1iX8zq4aYQtHXYElPHfL2aMcnCzvK1e80JO8T7Z0a7NB592ZuI7rROhqkDRwTEMZQ==","signatures":[{"sig":"MEUCIQDmCR7gcPRcEtalC1KrJJO9ggQK9tmXHvBDSYAguO1YcgIgJlKXevn5E6LstIvUBtYxKXCZZvJ0/Hdb09fjSFjidOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20429163},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"7902cc5c7e464e7e856413379423d1ec979e4f5c","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.1_1785165888426_0.010095165308800613","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.2","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.2","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"add4d1d6c9374ff06eb2ce66ab577fdfd5362f9c","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.2.tgz","fileCount":90,"integrity":"sha512-Ke/arvatEmxyVmL9V0AvActGHovMIEf2G6ZYo7vBigUWttUj4+X35XpDFYC86oDuDs38Lh8zCNYfre34JBJOsg==","signatures":[{"sig":"MEUCIQCw25vAE8E9T5HHrdyAeS+asMku7R9mEVveEwU0m/x9LwIgaSWKv4p5g7EsAndC5IcjjbUjonMICZwCAhqlv0kT8BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20431364},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"931726381527ca1f93e8446b50b74c0dd9e65354","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.2_1785166868303_0.2641173798309344","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.3","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.3","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"16ef020d6c06104e6147c24695815e7aa8455ec0","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.3.tgz","fileCount":90,"integrity":"sha512-e+dpNUm0WmDgsE9Ryqmf5ntxFQyzjOHjSN8WM49Wh8ZVsjzrvtHgDf9TI/wlKGU3MbZo9GSPrePsH226C5ziJQ==","signatures":[{"sig":"MEUCIQC0bsNllqB/vvbsi7N/a9hABdcErJI4Bw8wNcLlMN0WFgIgTSF2zjcR+WhPwb8HRuqMPjIj5x6W8XYhF/XSoGcmZYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20424056},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"f411b5a4e0b20d7dcf75b547dbbe7be8dd6ffc13","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.3_1785192614606_0.8507136458055482","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.4","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.4","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"35bdbb67124004a590cc0dcbc3dea4202ecccdd6","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.4.tgz","fileCount":89,"integrity":"sha512-LluB/7jIxKe853ccuYVDRlb779OF8O77ZZO+YtxQctjuHfT/70WGN8eTBpB3v2qYni+l+rnTEVAMtg1pqE6sFQ==","signatures":[{"sig":"MEYCIQDpLyE1rQFV2JuhaE6Ph5Ks1+9u1yPFjQChruHBSVCz7wIhAK9hTrgfS2G9t81Nk3oN0vzzCrQxUBLWXYiMGllnKUJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20432904},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"77c33ed58d659c073eeb87663d9557f0b1868593","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.4_1785236780395_0.3347079512063107","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.5","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.5","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"921132f795597c20b18f1bae70dd52879619a84a","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.5.tgz","fileCount":89,"integrity":"sha512-x0wJqUIoc+vvG/YmWXkMO9AIt40CSRn1VvfMYw0GuHB9EV3h2kYbEuPcrDNRO+4B7dCa5e+igYFJyiwsZb8X/Q==","signatures":[{"sig":"MEQCICPLaG7GF/KhLtDKw4EaOhqt3ZRl3Qgp3CM2SRvVXtUsAiBkLK/URfsu8pWpCex5EveEDoUi+pMjwR3u2jCsa0D6Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20429137},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"671edddc4a8a3509a3c0e6d42b4e0b7d5d2c16e4","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.5_1785238336832_0.1033664331490638","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@oguzkaganozt/opencode-studio","version":"0.3.6","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.3.6","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"26f6ce797fa813b4bbca023d566d003942dda339","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.3.6.tgz","fileCount":89,"integrity":"sha512-gYWMbWfBd1k4eONzQdjVM0ahUmErzHreMqaN/YRKK4tVg6wYS/tbx1/RPgRg9gT4jym2Krhb2W2RaT/Nhy13Lg==","signatures":[{"sig":"MEQCID5d+H5+cy6XNevvgjreBqavEAzaFVXHGuUa23Q80siDAiALVJ5QwcsIeSWOZGquFcshtBM993LeBCuEgpvf6W5akw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20429384},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"9c821d2ecc22b4fc229922b610203eee1d9c7548","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","serve":"bun src/cli.ts serve --workspace .","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.3.6_1785239746207_0.4270137336267221","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.0","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.0","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"d21211c5e2245d2763582577811a743c121795c2","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.0.tgz","fileCount":89,"integrity":"sha512-rgZjb6kd3UScHlSeq5SaeKur3e/gSKCnITM8pTlrd/sUfuvBNrhuZgFE3RuBr91r4KGW3RK9hNmVDbGM6zGYeg==","signatures":[{"sig":"MEUCIBjFSWNl1B4lfP3eKiF6zAvS198TPrsycyaNvfO6jejvAiEAiAqq6Vj913w2IoLVnAO1IuDepvTcxyek/LrLWDxI7G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20220415},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"fb1a296cb3a009355cd9af3c7e1d3fbc1080b24b","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.0_1785246545054_0.8189477767742965","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.1","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.1","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"8c8860956b754a1907d49681cc0817f023bd9845","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.1.tgz","fileCount":89,"integrity":"sha512-vqHdAi9eT8ngOkDJQvjfsIuD7N8Hp0u9eALKsKmoIs9pmnegwUqyN3gU8N4u3YdRAmofw7UQ4bZ+6QpXjdZK9w==","signatures":[{"sig":"MEUCIBIcOKOn3VAr9h8oEfob3VnEaTxuyk6GtBbHyJWGI42cAiEAlic29K2+a0Q7mQGCNqSUkUXl4eq/oLEa3DF0lgxRIGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20224167},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"62e03d6374575ea1478301dff21867e7c4feced7","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.1_1785248210764_0.35044659689490376","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.2","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.2","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"e9347bb7c789e348297bbd2f0c3bb6bd19689c96","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.2.tgz","fileCount":89,"integrity":"sha512-ga/dyEVJYOdSzbu6RWZadRAUVwhvglVAXgzJO0u4cNae5a1Y5uX77UUQmJA5yulM7hFx5dkEEgHs7GnAqN+YvA==","signatures":[{"sig":"MEYCIQDtczEKL9L74fIE9BiHwwntrSYSAdy+iDkqbUT1x/9ZXgIhAIODd99wGgzL6PYzhKGgcMPkz2zkH46zjUGNkNzH2Ub/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20225148},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"c35ef594bd1af076ed6f64536f5ec123e22f42f1","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.2_1785251435416_0.34113377145316015","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.3","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.3","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"d3d1f00d70fac8261579f49d0f4d7bb3be68897a","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.3.tgz","fileCount":89,"integrity":"sha512-guARblGSTE6zuI7fxIFdflCxcz/x6rMFZ2M4d8ZRoDC6JHt6TVcFRB0AMJT/fQJMbFdZy0pO+EzU5V4vzhyQvA==","signatures":[{"sig":"MEUCICvICOQ9f28im/+oPHmgGq4oF174TrZdNY3J4VfgEfPpAiEA9axqGBHTCwC8X32TLM6f5VFEUsfA7JEiJ/ghNAy1XMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20225902},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"d2bc91a7374d6682842fe2595149d4acea7e8eff","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.3_1785251982641_0.5359438492240276","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.4","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.4","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"6b8e83bdcc9ac4114c3d79c46223719a09299175","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.4.tgz","fileCount":89,"integrity":"sha512-UbDISLRKOrHPHIDHyBcaY9Xn7GVFX3E1Ga2LZ3QYKNrvLvPtXjXs9nxftS0PTasosoC5A8Vyot2+kU6Wqz99fQ==","signatures":[{"sig":"MEQCIC0p5P6zF1ocEg4FaLR9Ff/t/XUs64NW28mrtinYuIQlAiBOe0r4aRzFfKJtY5//QtglgaBjcWd6XucK50/PCLJmkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20227539},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"19739dd36e084758ed647d56995438fda3538cb6","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.4_1785254369946_0.8961677425880112","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.5","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.5","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"31cf81e7b1b952d71892ccada4db876bc2171c45","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.5.tgz","fileCount":89,"integrity":"sha512-R++6cKwIcHRsIg+x6QCAB/NkR2/2SB/ZizX7fUyggQK7Ns+dN6/94K/ZKzjqm8J3f/+9Ny89wW1DadDAPOO31w==","signatures":[{"sig":"MEQCIBhogWEXxoBPimxsJf3ogEMae4WoPg4A2DXegUZEvMXfAiAD8iaxjaw1tDpeAy/PfphfC+uhNFhkK5FiwULzSxoJSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20233351},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"73215a17713eaaa79fc0593346fbca2f0c087b73","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.5_1785263994257_0.4739603519080655","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.6","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.6","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"20b64e448e860c631d788fe988be42692159c522","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.6.tgz","fileCount":89,"integrity":"sha512-8doplUALQnl+mJmvVeMl+jM6Vh5nm2d8X1rp2Chd72SBisiX2M1ai1Hh+eyG/Aaik4rdNeMOCVrFp5vYPc2OTA==","signatures":[{"sig":"MEUCIHA2+oAXnxp+5veriHOPpQaPDfO3XxfZwRPynwoiTOC9AiEA7MyegwJEIHjf8chQranG3cWhe3b6/7i+f04vm17eRR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20235996},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"144626df0b160f926c6d7cabd6f95d28d140d9b8","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.6_1785264607682_0.5410349609545093","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.7","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.7","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"838f2971f44d850ee9bee7e7c21188598548b324","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.7.tgz","fileCount":89,"integrity":"sha512-iXcGtD5+cB5JRQL2YZW4h2W1uuFn/nH0xgGNRtOhc1cQbXCqARS2eaEJrH+6CMBUSxHToyYLE7pvK2nRQXf4Mw==","signatures":[{"sig":"MEUCIEuBLAP/teb0JrOGhiG6DS33i5M83pCPMpD66Bdb7Fp7AiEAwimFOJwfAC80rpNNZMVm22LBflPlzETUKzZgEPjzQAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20239740},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"0a7534b3f44aa3371017a9d1082f12f7b122581e","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.7_1785266653152_0.18065697412397452","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.8","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.8","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"73f633216cf2d13d817bf0829ef0713d710d1522","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.8.tgz","fileCount":89,"integrity":"sha512-jdtT/q3fVg9oDaN4LCvRCPX55rHELJKhWJrgEKVTe9vrsUnKUXKAHr1u+t0IZVy/gznQFuxlPhN1JQ0i4MYkBg==","signatures":[{"sig":"MEQCIF2MSLQm4sgF3dyQ1+ooKIavYrkfCTaY4dFj/xbf5u5MAiA8SrXAnr7Wxb8emVl/ZbrOYVDaBOnwAJJxloC68KT1VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20242335},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"3313b107b78444de99ef6d78992dd801fefd13fd","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.8_1785268420612_0.04515695975522327","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.9","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.9","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"cbba4e68c3fdeb9e890182ad0f2e5e2970ab6a4c","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.9.tgz","fileCount":89,"integrity":"sha512-xDAq/ukYfPsElj4Qn6sYFQ3tAAt0LUX00wGLdwikr5SE0htoveGMiUXqwA+acA4CgLfmLSyZmfpSILWO9daoEQ==","signatures":[{"sig":"MEYCIQDcdgH0+Sjclj70C8NuGUHSl/6HxKV67UHK0kw2WjJy2gIhAINHVlxquRbAoUZ09c4leRQHjk8Xs5VQ2KsJI2XVLErk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20249006},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"c3d9852ed01e14cbde69778b35a2488f21cc3392","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.9_1785272358902_0.10666649652199611","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.10","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.10","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"e273ca85c681ccfc904fad625cb2918c6d9d35f4","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.10.tgz","fileCount":89,"integrity":"sha512-xpZ90SIPhWHrNuTZZcyV7k96O/T3mtkWmGz+42rgCkVuni+2whFiEavp37hfw55IPior77NihRylFxagr3Ok4w==","signatures":[{"sig":"MEYCIQDzxa/JgSNIXLZRNwtQqBItXYoguE3dTIGpt0WF9r5heQIhALgn2YUX9muYbTgdQnyP39kSOlCYwO1DYz/vLrbwfjKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20244082},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"79dc3bb9034091efa8b07894a1e58109088449da","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.10_1785275283257_0.6854878925297658","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.11","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.11","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"1023a0351892853ea3eb8615f0207dd8e9e68abc","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.11.tgz","fileCount":89,"integrity":"sha512-mTCd6ffvgisr7ry8zzOC5w/UxqXUl6MwJjigIJgy7HvPNHeyt6AzFNoU+uhzAtMqgn0LhaQXpvVJEmkZ0f7G2g==","signatures":[{"sig":"MEYCIQCfgf6lsAnsa7AzLlWVDsLsvEssUEVvBi/dvshe73VphgIhAP/NNqz0dWvm7zy6mAcKfzeKFC9pz8GN1VruMP423z+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20244213},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"0865b9a8ad52da33820a1b7141495e24ae27180f","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.11_1785276775262_0.8107279520070862","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.12","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.12","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"39674d6762c7e2a90818108ba0edf9065def9c02","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.12.tgz","fileCount":91,"integrity":"sha512-KlvnP2I/RtlrXqOcO+XAIYdlZ7iXVGGVoIJV/zAHC1sdjzg6rImu6kKulECil+IAKfY3Ott6/dfA0D1upNBr3Q==","signatures":[{"sig":"MEQCIB90LQIm4SSBeODSGhCcc4mj+TpmKH8N6iq1+38sRhpMAiBmSLKR/5ZIa1DngDY3kez7jWY3uEnghd3QjGQFDdJDjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20360890},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"e889e3ddbbe5389770020bc9303946c7bb8a8943","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.12_1785340531210_0.09101166754898449","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.13","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.13","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"ff4b7a61e4b12c90ee882809b98382631516d7dc","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.13.tgz","fileCount":91,"integrity":"sha512-B2xRGZrCrCh20XTzZbSabSFi935UjpcilQ/TNVFLdYZrs1frK6YwPdUm7hgzvn+aiX/uNBTiOrF4tYUvTA4kkQ==","signatures":[{"sig":"MEUCIEGCzTxMSHsX1qukOeUurT9AzDaQ+qle3/HXhuyK3AP9AiEArh9TOGX1bFqI8HaKq4citgKDfYyPXWxEXr4uefR/m6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20363401},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"26743446e24ae81db48ce514d7cfe82c0f96045b","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.13_1785343331840_0.07130480225280755","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.14","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.14","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"1e6eba9a6bc81f2dc87c0b43424337683c538d91","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.14.tgz","fileCount":91,"integrity":"sha512-XxLjMMS/gg4v1960ytUUd5UekH5zFol580qyjfTZDtsh/v+XGjJG+kzFebbHOP3HQWe6sjZn/SH7RWwnzvaA/w==","signatures":[{"sig":"MEQCIDg8c8XjuT0V/pzivG699wbUSjIMfhkbWu+9FnKgwMZzAiApi+BA871Cp6m3GO/wuMp3Bu01Cz5ZOZCpRj1IIxc2pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20396354},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"363cd310d9b7d8574c1253b675737734486a9c8b","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.14_1785359715920_0.14044129990139465","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.15","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.15","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"44734dd1ac898a367a63b77b38acfff729892ee5","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.15.tgz","fileCount":91,"integrity":"sha512-Im9oSdnRVBCaJBYR2MGW6DTgwz2uZxUjfeI2ZhykvNSrdOIAHt1bN+y/fk9LVeLAyDrV1iY6/Ce/VAf0ApJr8Q==","signatures":[{"sig":"MEYCIQC9ZkiJyfwVB3YDJyPkYF33QgkIg7aOH0nAMUARvxdthQIhAOTIs/KQGkTiOaQHObYt9MjICojCqM8/31a29lGX5hgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20401345},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"515be9d04e191eb8edc187a27f3fa4df873aa9e6","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.15_1785363360295_0.5844897467809353","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.16","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.16","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"2134c1553cd45756cef9fb264f9d02ae31315a2a","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.16.tgz","fileCount":91,"integrity":"sha512-zyq3IVO//ArOp3JJmyVT2my4+9Q8Zi9Hod9UW3/Q7aLTmxkR/ZtDNPa5e9LRew8ExTwZNCS5dYEY0Z1mW7yeug==","signatures":[{"sig":"MEUCIF0wbu2L3yfv385H6BsMGgLbw0p5iJRZOaTk//EFfefMAiEAwvljf7b4HRpufb5P1E0zmpxdfaLZdxVsVaxIl+ChRJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20402631},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"340b647813f665597e5a95df0c30d3af55534469","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.16_1785365297315_0.5849883234173316","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@oguzkaganozt/opencode-studio","version":"0.5.17","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@0.5.17","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"473122bc0908cf90a3e4c7453846288b4b7b9a20","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-0.5.17.tgz","fileCount":92,"integrity":"sha512-eZZ3P+dlFi6pGHw9kJkZUULYKdwnMvZ5Mqov6xW4uoAjv664FOKm2r4ZPIoLUp2veIxCLXP/dKYaNE6Ye/bRyw==","signatures":[{"sig":"MEQCICpId7gCk3SEX4sALiDFXfZSFnFYGU98rznCaj0b7yuPAiAmNxan//udqEKkE8zpxGzjAqhcP4rtEReLOtbqA+BFvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20414371},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"04f1608dac0a4fd660d603e8b935a57b1720aebd","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_0.5.17_1785369862484_0.960626935340803","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.0","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.0","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"341001b563da0c7e0d0a17bfac96c2ed9f276cac","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.0.tgz","fileCount":92,"integrity":"sha512-v6NIK6iXzQBvagWhNuDNrE4biOVfQqtrnGlTEU1joBUEusvS9QIR8mw5yU64EPoFZKgNUBkhj3CVF/MjikVCXA==","signatures":[{"sig":"MEUCIQCi1/VCGIizL5s/4ktSYljCHlPLKknF0wuYMb96zb9IJgIga52lONTa0fix9tl1FJP6yTI7p8KQXZlNMa6BzAMkD7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20428976},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"412fffd82ea1939ba991dac95015077274c918b3","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.0_1785501748289_0.2912900705013455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.1","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.1","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"6b386b592ff186a95e79ac388cebf3104557ff35","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.1.tgz","fileCount":92,"integrity":"sha512-9LjhXBFbNZGghRXAOAiGcgXr9Q/Cq6fOUlsEf5T/8oWPsr91yQSmadoXIOy7ZNhBYDPAoCMcbdaqL2zsn5mA3w==","signatures":[{"sig":"MEUCIG0fksXh66uVoRQa3vDw8wj+RNSM59s6ilgz92vrq9nZAiEAvbg3q8q0TirIGCCfaSWvFXu4dyVhpzCp7exO6yr2fBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20429810},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"d6c3d18e07a28d153f196969cab0b94eefba4f88","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.1_1785502282973_0.8610957588283585","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.2","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.2","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"dbad9010c1a62e181f890e01bd2586333ad68a68","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.2.tgz","fileCount":92,"integrity":"sha512-txC8At+X2cNFlLpKevt7CWOpZZ0xI0pDPmSizAfF9B7nD1pKYrgBbCIx0JtzaRUvfvlnNRK3TGE60IFdfDbZVA==","signatures":[{"sig":"MEQCIDzjtpM/TNSzbe+1mM1Vle+J26xHZr/JEt92ciikAftPAiA6q+spV4xSCjNTyeFnFEl4aLa18CFuZvg66xvNcOAucA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20430140},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"a725d7a1412b6186639b227015f3c7b607c8c9ae","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.2_1785503632358_0.5115337726566598","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.3","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.3","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"b6a1157f8c62d093953d3f93e27a9258aee31aaf","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.3.tgz","fileCount":92,"integrity":"sha512-9zHIgne7n77Pi38EbgUoT/R/1rwLYS87DCggz3pnsdMSKdTbCuvXyGaVV7nD/OnDjnIT6ZvTnbJAsn6U+8E2Jg==","signatures":[{"sig":"MEUCIHHTe9jqB6XU4dSlBLuxULpk96Sr2bm4wDex6PjVm8JqAiEAo4Y7KGs9aTwx74qOHoPS44VX7wBMJ/6PgVgzv5yRBtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20436978},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"610dba00129f8df5911c584bf6aad8a4f9171fa6","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.3_1785516289110_0.7623114710278744","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.4","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.4","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"05b5fef24c7b80429949e38a4a795912b4d23f9e","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.4.tgz","fileCount":92,"integrity":"sha512-BCmqUBV7aUfQMFztXph1Xnb5DY8P1gjqhEvBUavkqQ6Ayrn5rMY37xf6z6FU++dBwRz75OhntGNLoFMQYAz4mw==","signatures":[{"sig":"MEQCIBvrgHKd0hmv+/Hhm98XftpFobJ7bqUkLb1WRS8uANDAAiBnEjh2kVemsjU26LUIRHHGqlfD4m5PvzAIKYSU/lnToQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20708166},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"3cef374aa5fe7751e4020463f236d66489225174","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.4_1785517498467_0.5829704814646246","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.5","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.5","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"de680d0cef572c59c364b8746c90aa6231ea6fe7","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.5.tgz","fileCount":92,"integrity":"sha512-zkU1OPSjgHGg6tKOE/9lfT38s7VVB5LPv71XhVzkMCiUpBDJN//RLUnPtN9pc7P3P/seXajKfSJzCEFb5oib+Q==","signatures":[{"sig":"MEUCIQCIfwrd+2cqzaAOh86+xV2+HKegRklzvmU4tNbfXj759QIgQ5DutlAYzxyg6obUZVzBqQg3hTjPC/adlCtBvPvIW6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20701942},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"22b33057b3c1c753236a5162e23d88b7fa5fc268","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.5_1785674643733_0.42290413041596153","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.6","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.6","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"b7050f7ddcd9423bcc4c6508922201598ce8bed0","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.6.tgz","fileCount":92,"integrity":"sha512-ZOB7sY4ShBl/ahYmy3hmRNcWU84UKIR/4U9xjD5l5mH7P8ysiYPI7bq2mfBBxiOuiYxFOGyrgDBos1jwKO3UUw==","signatures":[{"sig":"MEUCIFMzWAZLIPloWRgFvVbghvg2QnkudG6t9EAaFkDF4fY6AiEAk+ImlvWSLAKlpk7hhHbPzNwjzzXGX7yn6TSy+H11kSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20698626},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"ba807c9d6dacbf18d28fe94cb2544132b3b14b06","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.6_1785678561227_0.7000453082008238","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.7","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.7","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"a57a52e6e20d245030844faba5a111ca7f5ec945","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.7.tgz","fileCount":92,"integrity":"sha512-5k923U1ZY09vtE8zfKLDCai7xmVESQrnJsQUm6bY6MpK9Cmko7CvG8tkxDV2nhuw4h8TUXZXbHNuW05HGNKw/A==","signatures":[{"sig":"MEUCIA6/oKjJlxv58v56E4D6KqT3xnwoZuG2m18E1xZhy0wCAiEArVTykG0+VgJ3efphQBOHTCg7P9/181iLr05nDMoEXMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20705165},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"187130cf23f444e5459cf8c2c0c59f8d9c9578a7","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.7_1785836161774_0.724226927066798","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.8","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.8","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"2d642339c8f239b9ce224657df8157034564804f","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.8.tgz","fileCount":92,"integrity":"sha512-WmoqoztuSQopBVcuGLSTZJs54i+Ss2NPsu+j9JdV2HzzebW5O+6JFLSnmNgpy1ecje6kzovdpc/c7CHXFAQN5g==","signatures":[{"sig":"MEUCIGeJFj+IYrwr+I9yeYd/xRsoKl2nEg0L+blEeHvLWm1mAiEA/d0u5MufWnmMALAL82bspHn2S4bLUqV8D6IW2AMZ0yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20706912},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"268668ea676634c37770d7e2178a15f85558038c","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.8_1785837524013_0.5870125473646963","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.9","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.9","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"65869f70efb0c60cb893245a5b22500c7d9df5b0","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.9.tgz","fileCount":92,"integrity":"sha512-b4tblOrK6WCYKpExrC6AuEPoRymoB0QngU585cVNUODu9bEfdU/FWbDnPzHOLSeNxZPT3ulyE19qcPk5eLEA9w==","signatures":[{"sig":"MEUCIFeWasOp8Vhf5yBQjHYn+8iOVNF8V3d4LNGjzQ3sO+XUAiEAgv09IQZOGxmC8vVR+I8zUarpt0v/I18XvyyRvh+rV3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20707569},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"3a30f7ed91b629bf384fc71bd4d3bcd9ed341bfb","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.9_1785843084605_0.27361479244296594","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.10","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.10","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"0942dd545121e7950026a59a6d52a97d76f4c7bf","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.10.tgz","fileCount":93,"integrity":"sha512-yLM2H0oW4bZD0uV0RCy3ykVEVEiDyiQSknP2e2Hxbxk7yIreVw6oAEy8e+o7A2nxi1ec3gdK7+2NMhxSpuOucQ==","signatures":[{"sig":"MEUCIQCypSVCKayl5K6kOevVhJ2vQh3QrKZKuQKehTH35b7iTwIgSeflb1TNXRQaKeEkbw7NyRlIjn2MFYHYebGbc8bGJV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20687197},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"fe291e45c49e6ecc9dbec2f1486368d2620dcdaf","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.10_1785850057707_0.5227828690986236","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.11","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.11","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"ca26b64d12c30d255020f07e1513ec9ec80e31cb","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.11.tgz","fileCount":93,"integrity":"sha512-LH0PUBUcW7/dcEbUHHHfTMu7vd+ekoh5XqpiC0FhngIMT2vVeCsYnIkb96w6nW/JyoNEodrt4Y2t7HW/3C+qfw==","signatures":[{"sig":"MEUCIQC2aaKJz/LalFcQLcn5qEqp71XHvM+kLVWbvj3YyoxfmQIgI/hhNX9zXh6L8i0ZDbRZqkL32v/lextQr0EcWiHeork=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20679616},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"1c9ee3fe21aae7ea33d20998af48f8cdbfc3f3d9","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.11_1785860936832_0.5858723925842515","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.12","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.12","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"7fa2d56f79829018c334a1ce3ff960aead409912","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.12.tgz","fileCount":93,"integrity":"sha512-dE1lSYqp5IkDQy4LDzmiA8567l+/RcpzYaFcedC637omRfIXFxPR13SaJOuTCklDt0iqVYK5EnnNpBqDEE8DTw==","signatures":[{"sig":"MEYCIQDZPipQs3jCoBcqNWsdTA8F4/0t5okx4BtIIihP4/3qBwIhAOR0F4y4YkEwtzcOOsBt5c8q2MX7Hg/Ey/Nft73Sv17f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20688335},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"5988e50d9434688d84e8311dafbb13cdb902548b","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.12_1785862413543_0.13492114024647495","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.13","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.13","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"5821526e28dcf23281eb0458214aa91b1dcebb1c","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.13.tgz","fileCount":91,"integrity":"sha512-Hq2M2ZPQchOnN7BB0QHvy9qAqBK/vNwRuGFE8SabCBzYAGzG6lG6tUzxU2nSjzXhKhevQ/XefMupop6CnMdsFA==","signatures":[{"sig":"MEQCICoJjrBywWZliyrUU01f0xqvkLddSg42X6irZgautZB0AiBYRmjnz7b8iQf1tsThMdIzsR2itFONCsEFkrvnLbXBAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20698384},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"804ea5b3c766e2dee7ffd1eef0cba3904e8bd747","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.13_1785864575202_0.12493442636919161","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.14","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"MIT","_id":"@oguzkaganozt/opencode-studio@1.0.14","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"ed9b1e53a0db966e2ebfb168ce2d70229d283c63","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.14.tgz","fileCount":91,"integrity":"sha512-vyKM+Nb5HHTp7K2rynE75oKu9vt04ckaARQfQNbPylyJrGIXYOc+pgvpvWg265HVYdX22NfRfsCfccDYYAzXuA==","signatures":[{"sig":"MEUCIQD5pxvAlCd11GSKXW5JHWPplPrNKgFq//0ogioVhz7r2gIgC8iCqmHqmx1SxX4pANuCAK7UZT9TqfK0VJAkef+2kjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20705454},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.2"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js","./media-go/server":"./dist/media-go.js"},"gitHead":"33091a17fa1e6c3a1cad233c4d2cebc29a096c6b","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:pcb-fixture && bun run test:package && bun run test:browser","test:pcb-fixture":"bun scripts/pcb-fixture.ts","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"3.25.76","clsx":"2.1.1","hono":"4.12.30","debug":"4.4.3","react":"19.2.7","spicey":"0.0.14","js-yaml":"4.1.0","spicets":"0.0.2","flatbush":"4.6.2","env-paths":"4.0.0","file-type":"22.0.1","pure-rand":"8.4.2","react-dom":"19.2.7","tscircuit":"0.0.2140","manifold-3d":"3.2.1","minicssgrid":"0.0.9","jsonc-parser":"3.3.1","lucide-react":"1.25.0","react-router":"8.2.0","ffmpeg-static":"5.2.0","@babel/runtime":"7.29.7","@fal-ai/client":"1.9.3","circuit-to-svg":"0.0.387","ffprobe-static":"3.1.0","graphics-debug":"0.0.95","occt-import-js":"0.0.23","tailwind-merge":"3.6.0","calculate-elbow":"0.0.12","@opencode-ai/sdk":"1.18.2","connectivity-map":"1.0.0","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.2","@tscircuit/miniflex":"0.0.4","@tscircuit/3d-viewer":"0.0.577","@tscircuit/soup-util":"0.0.41","@tanstack/react-query":"5.101.2","@tscircuit/math-utils":"0.0.36","@tscircuit/pcb-viewer":"1.11.375","circuit-json-to-spice":"0.0.43","@tscircuit/image-utils":"0.0.8","@tscircuit/manifold-2d":"0.0.6","@tscircuit/solver-utils":"0.0.16","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74","@tscircuit/copper-pour-solver":"0.0.39","@tscircuit/schematic-trace-solver":"0.0.96","@tscircuit/infer-cable-insertion-point":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.14_1785865365480_0.7816081433782549","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@oguzkaganozt/opencode-studio","version":"1.0.15","keywords":["opencode","opencode-plugin","cad","media","pcb","studio","files"],"license":"UNLICENSED","_id":"@oguzkaganozt/opencode-studio@1.0.15","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"bin":{"opencode-studio":"dist/cli.js"},"dist":{"shasum":"0f1d77f4a512fa24c452af84c83e8f9f6a1a1778","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.15.tgz","fileCount":88,"integrity":"sha512-tJbfbOP3hzJWjsIFp8Y5wnP12GV8+8UgLO0nlcJOjiJUowdnZ5V5w7GBXK6yo12A5MS+gB3ZXaUzMPtvo5F56Q==","signatures":[{"sig":"MEUCIQCbFevSZ05oCmSWexLC2dpMJbcIlkGGo0E5lHb6zi/ZbQIgfUruiNPkoTcV8rQ81QMyKw86ImDjGnRfWzbYyrMfbHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20740722},"main":"./dist/plugin.js","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.0","opencode":">=1.18.15"},"exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js","./media-go":"./dist/media-go.js","./media-provider":"./dist/media-provider.js"},"gitHead":"bd6a70c0c97b85dee4194e8b15ce909f3acdd497","scripts":{"lint":"biome check src test ui scripts studios --files-ignore-unknown=true","test":"bun test ./test/ ./ui/ ./studios/cad/test/ ./studios/cad/viewer/src/ ./src/platform/media/test/ ./studios/pcb/test/","build":"bun run build:runtime && bun run build:ui","check":"bun run typecheck && bun run test && bun run lint && bun run build","dev:ui":"vite","format":"biome format --write .","prepack":"bun run build","build:ui":"vite build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-completion.mjs","test:python":"uv run --project studios/cad/forge python -m unittest discover -s studios/cad/forge/tests -v","test:browser":"bun scripts/browser-smoke.ts","test:package":"bun scripts/package-smoke.ts","build:runtime":"bun scripts/build.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:package && bun run test:browser","test:browser:install":"playwright install chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"repository":{"url":"git+https://github.com/oguzkaganozt/opencode-studio.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenCode Studios for CAD and PCB, plus always-on workspace media tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"clsx":"2.1.1","hono":"4.12.30","react":"19.2.7","js-yaml":"4.1.0","env-paths":"4.0.0","file-type":"22.0.1","react-dom":"19.2.7","tscircuit":"0.0.2140","remark-gfm":"^4.0.1","manifold-3d":"3.2.1","jsonc-parser":"3.3.1","react-router":"8.2.0","ffmpeg-static":"5.2.0","@fal-ai/client":"1.9.3","ffprobe-static":"3.1.0","react-markdown":"^10.1.0","tailwind-merge":"3.6.0","@opencode-ai/sdk":"1.18.15","@ai-sdk/anthropic":"3.0.82","@fontsource/barlow":"5.2.8","eventsource-parser":"3.0.8","@opencode-ai/plugin":"1.18.15","@tscircuit/3d-viewer":"0.0.577","@tanstack/react-query":"5.101.2","@tscircuit/pcb-viewer":"1.11.375","class-variance-authority":"0.7.1","@ai-sdk/openai-compatible":"2.0.41","@fontsource/ibm-plex-mono":"5.2.7","@tscircuit/schematic-viewer":"2.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","three":"0.185.1","@types/bun":"1.3.14","playwright":"1.51.0","typescript":"5.9.3","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/three":"0.185.0","@biomejs/biome":"2.5.4","@types/js-yaml":"4.0.9","@types/react-dom":"19.2.3","@tailwindcss/vite":"4.3.3","@vitejs/plugin-react":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-studio_1.0.15_1786314376094_0.642885955954466","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"$schema":"https://json.schemastore.org/package.json","name":"@oguzkaganozt/opencode-studio","version":"1.0.19","description":"Isolated OpenCode Studios for Concept, CAD, PCB, and Firmware workflows","type":"module","license":"UNLICENSED","main":"./dist/plugin.js","exports":{".":"./dist/plugin.js","./server":"./dist/plugin.js"},"bin":{"opencode-studio":"dist/cli.js"},"scripts":{"postinstall":"node scripts/postinstall-completion.mjs && node scripts/ensure-tsci-zod3.mjs","test":"bun test ./test/ ./ui/ ./studios/ ./src/platform/","test:python":"uv run --project studios/cad/engine python -m unittest discover -s studios/cad/engine/tests -v","test:package":"bun scripts/package-smoke.ts","test:browser":"bun scripts/browser-smoke.ts","test:browser:install":"playwright install chromium","typecheck":"tsc --noEmit","lint":"biome check src test ui scripts studios --files-ignore-unknown=true","format":"biome format --write .","dev:ui":"vite","build:runtime":"bun scripts/build.ts","build:ui":"vite build","build":"bun run build:runtime && bun run build:ui","prepack":"bun run build","check":"bun run typecheck && bun run test && bun run lint && bun run build","bench":"bun scripts/bench.ts","create-studio":"bun scripts/create-studio.ts","release:check":"bun run check && bun run test:python && bun run test:package && bun run test:browser"},"engines":{"bun":">=1.3.0","opencode":">=1.18.16"},"dependencies":{"@fontsource/ibm-plex-mono":"5","@fontsource/inter":"5","@opencode-ai/plugin":"1.18.16","@opencode-ai/sdk":"1.18.16","@resvg/resvg-js":"2.6.2","@tanstack/react-query":"5.101.2","@tscircuit/3d-viewer":"0.0.577","@tscircuit/pcb-viewer":"1.11.375","@tscircuit/schematic-viewer":"2.0.74","class-variance-authority":"0.7.1","clsx":"2.1.1","env-paths":"4.0.0","eventsource-parser":"3.0.8","file-type":"22.0.1","hono":"4.12.30","js-yaml":"4.1.0","jsonc-parser":"3.3.1","manifold-3d":"3.2.1","react":"19.2.7","react-dom":"19.2.7","react-markdown":"^10.1.0","react-router":"8.2.0","remark-gfm":"^4.0.1","tailwind-merge":"3.6.0","tscircuit":"0.0.2306","zod":"4.1.8"},"devDependencies":{"@biomejs/biome":"2.5.4","@tailwindcss/vite":"4.3.3","@types/bun":"1.3.14","@types/js-yaml":"4.0.9","@types/react":"^19.2.18","@types/react-dom":"19.2.3","@types/three":"0.185.0","@vitejs/plugin-react":"6.0.3","playwright":"1.51.0","tailwindcss":"4.3.3","three":"0.185.1","typescript":"5.9.3","vite":"8.1.5"},"keywords":["opencode","opencode-plugin","cad","pcb","firmware","studio","files"],"repository":{"type":"git","url":"git+https://github.com/oguzkaganozt/opencode-studio.git"},"publishConfig":{"access":"public"},"gitHead":"ff7dce9ee5f03484fb5a3bf82efc39bfc3ce1426","_id":"@oguzkaganozt/opencode-studio@1.0.19","bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-L6tPQUGnaRwwinwdh8MngbyBkh8AvCMZbHiO38YlB4c/Q4N8LKbD16eICeXLiiRJRm4FbbU+tmpHlmkI4I0cdA==","shasum":"6d9aff8015b757795291ab6e060b695551c8d499","tarball":"https://registry.npmjs.org/@oguzkaganozt/opencode-studio/-/opencode-studio-1.0.19.tgz","fileCount":217,"unpackedSize":23123905,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oguzkaganozt%2fopencode-studio@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD7p03KKOfFDZ3dtFS2jx8pqFqZtbQoRkV0dgYEbA1pBwIge2yKF8CACt+EvhURNtcBPDyw8pMFddWzywbOP4WfZ6Q="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07c4effc-5c7a-4dba-b189-f87db8b81de5"}},"directories":{},"maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-studio_1.0.19_1786890902239_0.15777070899441026"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T16:45:30.396Z","modified":"2026-08-16T14:35:02.895Z","0.2.0":"2026-07-23T16:45:30.868Z","0.2.1":"2026-07-23T17:13:08.695Z","0.2.2":"2026-07-23T19:48:26.421Z","0.2.3":"2026-07-23T20:10:41.523Z","0.2.4":"2026-07-24T10:48:52.304Z","0.2.5":"2026-07-24T10:53:33.361Z","0.2.6":"2026-07-24T13:52:19.922Z","0.2.7":"2026-07-25T08:14:48.991Z","0.2.8":"2026-07-25T09:48:14.126Z","0.2.9":"2026-07-25T10:13:11.940Z","0.2.10":"2026-07-25T10:29:25.559Z","0.2.11":"2026-07-25T10:59:38.838Z","0.2.12":"2026-07-25T11:29:36.806Z","0.2.14":"2026-07-26T12:21:12.207Z","0.2.15":"2026-07-27T09:15:10.911Z","0.3.0":"2026-07-27T12:34:59.115Z","0.3.1":"2026-07-27T15:24:48.697Z","0.3.2":"2026-07-27T15:41:08.551Z","0.3.3":"2026-07-27T22:50:14.885Z","0.3.4":"2026-07-28T11:06:20.662Z","0.3.5":"2026-07-28T11:32:17.084Z","0.3.6":"2026-07-28T11:55:46.452Z","0.5.0":"2026-07-28T13:49:05.308Z","0.5.1":"2026-07-28T14:16:51.012Z","0.5.2":"2026-07-28T15:10:35.646Z","0.5.3":"2026-07-28T15:19:42.956Z","0.5.4":"2026-07-28T15:59:30.249Z","0.5.5":"2026-07-28T18:39:54.553Z","0.5.6":"2026-07-28T18:50:07.922Z","0.5.7":"2026-07-28T19:24:13.394Z","0.5.8":"2026-07-28T19:53:40.887Z","0.5.9":"2026-07-28T20:59:19.153Z","0.5.10":"2026-07-28T21:48:03.511Z","0.5.11":"2026-07-28T22:12:55.549Z","0.5.12":"2026-07-29T15:55:31.450Z","0.5.13":"2026-07-29T16:42:12.112Z","0.5.14":"2026-07-29T21:15:16.236Z","0.5.15":"2026-07-29T22:16:00.661Z","0.5.16":"2026-07-29T22:48:17.591Z","0.5.17":"2026-07-30T00:04:22.815Z","1.0.0":"2026-07-31T12:42:28.668Z","1.0.1":"2026-07-31T12:51:23.232Z","1.0.2":"2026-07-31T13:13:52.654Z","1.0.3":"2026-07-31T16:44:49.368Z","1.0.4":"2026-07-31T17:04:58.760Z","1.0.5":"2026-08-02T12:44:04.006Z","1.0.6":"2026-08-02T13:49:21.504Z","1.0.7":"2026-08-04T09:36:02.063Z","1.0.8":"2026-08-04T09:58:44.351Z","1.0.9":"2026-08-04T11:31:24.854Z","1.0.10":"2026-08-04T13:27:37.998Z","1.0.11":"2026-08-04T16:28:57.184Z","1.0.12":"2026-08-04T16:53:33.820Z","1.0.13":"2026-08-04T17:29:35.448Z","1.0.14":"2026-08-04T17:42:45.703Z","1.0.15":"2026-08-09T22:26:16.366Z","1.0.19":"2026-08-16T14:35:02.514Z"},"bugs":{"url":"https://github.com/oguzkaganozt/opencode-studio/issues"},"license":"UNLICENSED","homepage":"https://github.com/oguzkaganozt/opencode-studio#readme","keywords":["opencode","opencode-plugin","cad","pcb","firmware","studio","files"],"repository":{"type":"git","url":"git+https://github.com/oguzkaganozt/opencode-studio.git"},"description":"Isolated OpenCode Studios for Concept, CAD, PCB, and Firmware workflows","maintainers":[{"name":"oguzkaganozt","email":"oguzkaganozt@gmail.com"}],"readme":"# OpenCode Studio\n\nIsolated OpenCode Studios for Concept, CAD, PCB, and Firmware, plus a general Files explorer.\n\n**Package:** [`@oguzkaganozt/opencode-studio`](https://www.npmjs.com/package/@oguzkaganozt/opencode-studio) · **CLI:** `opencode-studio`\n\n**All Studios are always on.** Install wires OpenCode once with globally registered tools, one managed skill and primary agent per Studio, and isolation permissions that keep Home/Files on stock `build` without Studio capabilities.\n\n## Prerequisites\n\n1. **[OpenCode](https://opencode.ai)** ≥ 1.18.16 — authenticate your model providers.\n2. **Bun ≥ 1.3** on PATH (install channel + CLI runtime).\n3. **Node + npm** recommended for PCB project scripts (if missing, build falls back to bundled `tsci`).\n4. Restart OpenCode after install/repair so plugins, skills, agents, and permissions load.\n\n## Install\n\n```bash\nbun add -g @oguzkaganozt/opencode-studio\nhash -r\ncommand -v opencode-studio\n\n# Greenfield: postinstall is soft — always repair\nopencode-studio repair\nopencode-studio status --workspace /path/to/your/project\n# exit 0; plugins + skills + agents + permissions + engines must pass\n```\n\nFrom a git checkout (before/without registry publish):\n\n```bash\nbun install && bun run build\nbun link   # or: bun add -g \"$(pwd)\"\nopencode-studio repair\n```\n\nDomain engines ship in the package:\n\n| Engine | Source |\n| --- | --- |\n| `tsci` | bundled `tscircuit` CLI |\n| `uv` | downloaded once into XDG cache on first CAD/status use |\n| ESP-IDF / QEMU / `esp-emu` | reused from `~/.espressif` when present, otherwise downloaded once into XDG cache on first Firmware build/sim |\n\n## Quick start\n\n```bash\n# after repair (wires plugins/skills/agents/permissions into OpenCode)\nopencode-studio up\n# → attaches or spawns OpenCode API, starts Studio host\n```\n\nOpen **[http://127.0.0.1:4173/studio](http://127.0.0.1:4173/studio)** — Agent home, Concept / CAD / PCB / Firmware / Files. One browser URL; OpenCode API is proxied (loopback child by default).\n\n| URL | What |\n| --- | --- |\n| `http://127.0.0.1:4173/studio` | Studio shell (native Agent panel) |\n| `http://127.0.0.1:4173/studio/studios/concept` | Concept briefs and moodboards |\n| `http://127.0.0.1:4173/studio/studios/cad` | CAD viewer |\n| `http://127.0.0.1:4173/studio/studios/pcb` | PCB schematic, layout, BOM, and 3D viewer |\n| `http://127.0.0.1:4173/studio/studios/fw` | Firmware projects, UART console, build/sim |\n| Status (drawer footer) | Compact health modal: repair / restart agent |\n| `http://127.0.0.1:4173/` or `/opencode` | Optional OpenCode web UI (same-origin proxy) |\n\n**Lifecycle:** `opencode-studio up` supervises OpenCode (`opencode serve` on loopback if nothing is healthy; auto-restarts when this host spawned it). Attach instead with `OPENCODE_URL`. Disable spawn: `OPENCODE_STUDIO_NO_SUPERVISE=1`. Disable host: `OPENCODE_STUDIO_AUTOSTART=0`. Studio Home defaults to `$HOME`; agent directory follows the open project. PATH wrapper is removed on repair — do not rely on it.\n\nHealth: `opencode-studio status` (exit 1 if unwired). Prefer **`OPENCODE_SERVER_PASSWORD`** when binding non-loopback (shared with Studio Basic auth).\n\n### Web / LAN\n\n```bash\nexport OPENCODE_SERVER_PASSWORD='strong-password'\nexport OPENCODE_STUDIO_HOSTNAME=0.0.0.0\nopencode-studio up\n# → http://<server-ip>:4173/studio\n```\n\n| Env | Role |\n| --- | --- |\n| `OPENCODE_STUDIO_HOSTNAME` / `OPENCODE_STUDIO_BIND=0.0.0.0\\|web` | Force Studio bind (default: inherit parent `0.0.0.0`, else loopback) |\n| `OPENCODE_STUDIO_PORT` | Studio port (default `4173`; multi-user: one port per Linux user) |\n| `OPENCODE_STUDIO_WORKSPACE` | Explicit fixed Studio Home override (default `$HOME`; restart serve to change) |\n| `OPENCODE_SERVER_PASSWORD` or `OPENCODE_STUDIO_PASSWORD` | Required for non-loopback — Basic on **all** Studio routes except `/studio-api/health` |\n| `OPENCODE_SERVER_USERNAME` / `OPENCODE_STUDIO_USERNAME` | Basic user (default `opencode` if only server password is set) |\n| `OPENCODE_STUDIO_ALLOWED_ORIGINS` | Extra origins when browser Origin ≠ Host (reverse-proxy) |\n\nPrefer SSH tunnel to loopback. If public: TLS at your reverse-proxy; enable WebSocket upgrade; app stays HTTP.\n\n### Config (global)\n\n| File | Purpose |\n| --- | --- |\n| `~/.config/opencode-studio/studio.json` | Optional absolute `roots` only (domains always on) |\n| `~/.config/opencode/opencode.json` | Package-local plugins + managed Studio isolation permissions |\n| `~/.config/opencode/skills/studio-<id>/` | Managed skills (`studio-concept`, `studio-cad`, `studio-pcb`, `studio-fw`) |\n| `~/.config/opencode/agents/<agent>.md` | Managed primary Studio agents (`concept`, `cad`, `pcb`, `firmware`) |\n\n```json\n{ \"roots\": { \"cad\": \"/absolute/path\" } }\n```\n\nMissing `studio.json` is fine. Default layout under Studio Home (`$HOME` or `OPENCODE_STUDIO_WORKSPACE`):\n\n```text\n$STUDIO_HOME/studio/\n  concepts/<id>/             # Concept (concept.json, moodboards/, BRIEF.md)\n  designs/<id>/              # CAD (design.json, parts/, …)\n  circuits/<id>/             # PCB (src/circuit.tsx, …)\n  circuits/catalog/parts/    # optional PCB catalog\n  firmware/<id>/              # Firmware (project.json, main/main.c, sim/)\n```\n\n`roots.<id>` are absolute domain-root overrides: Concept points at the concepts folder, CAD at designs, PCB at circuits, and Firmware at the firmware projects folder. Keep **one** of `opencode.json` / `opencode.jsonc`.\n\n`image_generate` is a platform tool (not a Studio). It writes to `outputPath` or the workspace cwd. Fallback: ChatGPT OAuth → xAI Grok Imagine quality → fal Nano Banana 2. Set `FAL_KEY` only if you want the last fallback.\n\n**Upgrade from project-local config:** if global config is missing and the domain still has `.opencode/studio.json` with roots, roots are migrated on plugin load. Run `opencode-studio repair` once to finish.\n\n### CLI\n\n```bash\nopencode-studio status [--workspace <path>]     # health + version (exit 1 if broken)\nopencode-studio repair [--workspace <path>]     # reinstall managed OpenCode state\nopencode-studio remove                          # uninstall managed OpenCode state\nopencode-studio upgrade [--check]               # bun add -g @latest\nopencode-studio --help | -v\n```\n\nShell completion installs on global `bun add -g`. Skip: `OPENCODE_STUDIO_SKIP_POSTINSTALL=1`.\n\n### Upgrade / rollback\n\n```bash\nopencode-studio upgrade\n# or: bun add -g @oguzkaganozt/opencode-studio@latest\nopencode-studio repair\nopencode-studio status\n# restart OpenCode\n\n# Rollback\nopencode-studio remove\nbun add -g @oguzkaganozt/opencode-studio@<previous>\nopencode-studio repair\n```\n\n## Package exports\n\n| Export | Role |\n| --- | --- |\n| `@oguzkaganozt/opencode-studio` | Primary OpenCode plugin |\n\n`repair` registers the main plugin unversioned.\n\n## Develop (this repo)\n\n```bash\nbun install\nbun run check          # typecheck + test + lint + build\nbun run dev:ui         # Vite :5173\n```\n\nSee `AGENTS.md` for layout, security hard rules, and contribution gates.\n","readmeFilename":"README.md"}