{"bin":{"slopcamera":"apps/desktop/dist/cli/main.js"},"bugs":{"url":"https://github.com/hraness/slopcamera/issues"},"dist":{"shasum":"defbb033ac7cd5a32789f5b4be7d0936dfb268cd","tarball":"https://registry.npmjs.org/@hraness/slopcamera/-/slopcamera-3.11.0.tgz","fileCount":574,"integrity":"sha512-2WktPxeZWyFx0CCTsTIzaXtvsm4KtlCJs6GX1SviXCyKsMA/plRPTCb2UD54LYTLh0nFn8pEk7P9XGGCPpM55w==","signatures":[{"sig":"MEYCIQCpmhhFFR7tStQEPr1iUumi5hRcjx3937OOlyLjn934TwIhAIJ7pENfKDWi44iz9Gf4Tlf1OZjruRiKBNknRnBF2CGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH/9H7oYwc+1RmcmRIzwsR9bTNGErDFrTtvmSJChZjp1AiEAoUBTm1FdA7YYA77v3FqBL/qPGYUMJ/iD812a9hdHyqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hraness%2fslopcamera@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14833512},"main":"./dist/index.js","name":"@hraness/slopcamera","type":"module","_from":"file:/home/runner/work/_temp/slopcamera-release/hraness-slopcamera-3.11.0.tgz","types":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./cli":{"types":"./src/cli.ts","import":"./dist/cli.js"},"./code":{"types":"./src/code/index.ts","import":"./dist/code/index.js"},"./scene":{"types":"./packages/scene/src/index.ts","import":"./packages/scene/src/index.ts"},"./generate":{"types":"./src/generate.ts","import":"./dist/generate.js"},"./workflow":{"types":"./src/workflow.ts","import":"./dist/workflow.js"},"./local/code":{"types":"./apps/desktop/code/public.ts","import":"./apps/desktop/code/public.ts"},"./operations":{"types":"./src/operations.ts","import":"./dist/operations.js"},"./code/advanced":{"types":"./src/code/advanced.ts","import":"./dist/code/advanced.js"},"./host-resources":{"types":"./src/host-resources.ts","import":"./dist/host-resources.js"},"./local/html-film":{"types":"./apps/desktop/html-overlay/film.ts","import":"./apps/desktop/html-overlay/film.ts"},"./local/html-overlay":{"types":"./apps/desktop/html-overlay/index.ts","import":"./apps/desktop/html-overlay/index.ts"},"./local/code/advanced":{"types":"./apps/desktop/code/advanced.ts","import":"./apps/desktop/code/advanced.ts"},"./local/code/workflows":{"types":"./apps/desktop/workflows/index.ts","import":"./apps/desktop/workflows/index.ts"}},"license":"MIT","scripts":{"lint":"bun run lint:sdk && bun run lint:desktop && bun run lint:api","test":"bun run test:sdk && bun run test:desktop && bun run test:api && bun run --cwd apps/web test","build":"bun run build:sdk && bun run build:desktop && bun run build:web","check":"bun run check:cost-surfaces && bun run check:standalone && bun run check:copy && bun run check:sdk && bun run check:desktop && bun run check:api && bun run check:web && bun run check:standalone && bun run test:package","prepack":"bun run check","kb:check":"bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell check --root kb && bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell agents check --root kb --repo .","lint:api":"eslint apps/api/src api apps/objects/src","lint:sdk":"eslint src packages/scene scripts bench","test:api":"bun test ./apps/api/src","test:sdk":"bun test ./src ./packages/scene","build:sdk":"bun -e 'await (await import(\"node:fs/promises\")).rm(\"./dist\", { recursive: true, force: true })' && bun build ./src/index.ts ./src/cli.ts ./src/code/index.ts ./src/code/advanced.ts ./src/generate.ts ./src/host-resources.ts ./src/operations.ts ./src/workflow.ts ./src/vectorize/worker.ts --outdir ./dist --root ./src --target bun --format esm --splitting --packages external --minify-whitespace --emit-dce-annotations","build:web":"bun run --cwd apps/web build","check:api":"bun run typecheck:api && bun run typecheck:objects && bun run lint:api && bun run test:api","check:sdk":"bun run typecheck:sdk && bun run lint:sdk && bun run build:sdk && bun run test:sdk && bun run check:release-workflows && bun run check:schema && bun run check:skill","check:web":"bun apps/web/scripts/verify-example-sources.ts && bun run --cwd apps/web check","kb:search":"bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell search --root kb --mode exact --selected-passage","typecheck":"bun run typecheck:sdk && bun run typecheck:desktop && bun run typecheck:api","check:copy":"bun test ./scripts/check-copy.test.ts && bun run ./scripts/check-copy.ts","kb:catalog":"bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell catalog --root kb","kb:refresh":"bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell refresh --root kb","check:skill":"bun run ./scripts/validate-skill.ts && bun test ./scripts/social-collage-compositor.test.ts && bun examples/style-portfolio/verify-animation-source.mjs","check:effect":"bun run ./scripts/check-effect-policy.ts && bun test ./scripts/check-effect-architecture.test.ts","check:schema":"bun run ./scripts/validate-schema.ts","lint:desktop":"eslint apps/desktop/contracts apps/desktop/core apps/desktop/application apps/desktop/code apps/desktop/workflows apps/desktop/html-overlay apps/desktop/cli apps/desktop/qualification apps/desktop/analysis apps/desktop/studio","test:desktop":"bun test ./apps/desktop/contracts ./apps/desktop/core ./apps/desktop/application ./apps/desktop/code ./apps/desktop/workflows ./apps/desktop/html-overlay ./apps/desktop/cli ./apps/desktop/analysis ./apps/desktop/studio","test:package":"bun run ./scripts/package-smoke.ts","build:desktop":"bun run build:desktop:cli","check:desktop":"bun run check:effect && bun run typecheck:desktop && bun run lint:desktop && bun run test:desktop && bun run build:desktop","kb:check:lane":"bunx --bun --package https://github.com/hraness/wordcell/releases/download/v0.24.0/hraness-wordcell-0.24.0.tgz wordcell check --root kb --no-catalog","typecheck:api":"tsc --noEmit -p apps/api/tsconfig.json","typecheck:sdk":"tsc --noEmit -p tsconfig.json","build:cli:macos":"bun run ./apps/desktop/cli/build-compiled.ts","check:standalone":"bun test ./scripts/standalone-support-fixture.test.ts ./scripts/standalone-analytics-policy.test.ts && bun run ./scripts/check-standalone.ts","check:web:verify":"bun apps/web/scripts/verify-example-sources.ts && bun run --cwd apps/web check:verify","test:desktop:cli":"bun test ./apps/desktop/cli","build:desktop:cli":"bun -e 'await (await import(\"node:fs/promises\")).rm(\"./apps/desktop/dist/cli\", { recursive: true, force: true })' && bun build --target=bun --minify --sourcemap=none --packages external --external @hraness/slopcamera/cli apps/desktop/cli/entry.ts --entry-naming=main.js --outdir apps/desktop/dist/cli","check:web:compile":"bun run --cwd apps/web test:compile","test:desktop:code":"bun test ./apps/desktop/code","test:desktop:rest":"bun test ./apps/desktop/contracts ./apps/desktop/core ./apps/desktop/application ./apps/desktop/workflows ./apps/desktop/html-overlay ./apps/desktop/analysis ./apps/desktop/studio","test:html-overlay":"bun test ./apps/desktop/html-overlay ./apps/desktop/application/html-overlay-browser-runtime.test.ts ./apps/desktop/application/html-overlay-integrity.test.ts ./apps/desktop/application/operations/media/html-overlay.test.ts ./apps/desktop/cli/html-overlay-renderer.security.test.ts ./apps/desktop/cli/html-overlay-snapshot-scavenger.test.ts ./apps/desktop/cli/html-overlay-renderer.macos.test.ts","typecheck:desktop":"tsc --noEmit -p apps/desktop/tsconfig.json","typecheck:objects":"tsc --noEmit -p apps/objects/tsconfig.json","check:cost-surfaces":"bun ./scripts/check-cost-surfaces.mjs","qualify:saved-world":"bun run ./apps/desktop/qualification/world-render.ts","qualify:spatial-scenes":"bun run ./apps/desktop/qualification/spatial-scenes.ts","check:release-workflows":"bun test ./scripts/release-workflow.test.ts ./scripts/github-release.test.ts ./scripts/dependency-admissions.test.ts","qualify:creative-scenes":"bun run ./apps/desktop/qualification/creative-render.ts","qualify:spatial-project":"bun run ./apps/desktop/qualification/project.ts","test:cli:compiled:macos":"bun run build:cli:macos && SLOPCAMERA_RUN_COMPILED_CLI_SMOKE=1 bun test ./apps/desktop/cli/compiled-portable-surface.macos.test.ts","test:vectorize:official":"bun run ./scripts/official-vectorizer-smoke.ts","verify:html-overlay:macos":"bun run test:html-overlay:browser:macos && bun run test:html-overlay:libraries:macos && bun run test:html-overlay:operation:macos","benchmark:code-concurrency":"bun run ./apps/desktop/code/concurrency-benchmark.ts","qualify:spatial-compositor":"bun run ./apps/desktop/qualification/spatial-compositor.ts","build:desktop:analysis:macos":"bun run ./apps/desktop/analysis/build.ts","test:html-overlay:browser:macos":"SLOPCAMERA_RUN_HTML_OVERLAY_RENDERER_SMOKE=1 bun test ./apps/desktop/cli/html-overlay-renderer.macos.test.ts","test:html-overlay:libraries:macos":"SLOPCAMERA_RUN_HTML_OVERLAY_LIBRARY_SMOKE=1 bun test ./apps/desktop/cli/html-overlay-renderer.macos.test.ts","test:html-overlay:operation:macos":"SLOPCAMERA_RUN_HTML_OVERLAY_OPERATION_SMOKE=1 bun test ./apps/desktop/application/operations/media/html-overlay.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"068aaaf5-9812-4678-ab9c-658ca2526481"}},"homepage":"https://slopcamera.com/","keywords":["ai-media-generation","ai-video-generation","video-generation","video-editing","image-generation","motion-graphics","captions","speech-generation","transcription","diagrams","creative-coding","coding-agents","agent-skill","mcp-server","cli","typescript","bun","local-first"],"_resolved":"/home/runner/work/_temp/slopcamera-release/hraness-slopcamera-3.11.0.tgz","_integrity":"sha512-2WktPxeZWyFx0CCTsTIzaXtvsm4KtlCJs6GX1SviXCyKsMA/plRPTCb2UD54LYTLh0nFn8pEk7P9XGGCPpM55w==","repository":{"url":"git+https://github.com/hraness/slopcamera.git","type":"git"},"workspaces":{"catalog":{"zod":"^4.4.3","vite":"^8.1.5","ai-v7":"npm:ai@^7.0.36","react":"19.2.3","three":"0.183.2","eslint":"^9.39.2","motion":"12.42.0","react-dom":"19.2.3","@types/bun":"^1.3.14","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.10.0","@types/react":"^19.2.14","agent-browser":"0.32.3","chromium-bidi":"12.1.0","@native-sdk/cli":"0.5.3","playwright-core":"1.62.0","@types/react-dom":"^19.2.3","@ai-sdk/gateway-v4":"npm:@ai-sdk/gateway@^4.0.27","@vitejs/plugin-react":"^6.0.3","@paper-design/shaders":"0.0.77","@img/sharp-darwin-arm64":"0.35.4","@img/sharp-libvips-darwin-arm64":"1.3.3"},"packages":["apps/web","packages/*"]},"_npmVersion":"11.19.0","description":"SlopCamera lets your coding agent make images, diagrams, animation, 3D scenes, and video from source files it can keep revising.","directories":{},"maintainers":[{"name":"benzguo","email":"benzguo@gmail.com"}],"sideEffects":["./src/cli.ts","./src/code/advanced.ts","./src/code/index.ts","./src/generate.ts","./src/host-resources.ts","./src/index.ts","./src/operations.ts","./src/vectorize/worker.ts","./src/workflow.ts","./apps/desktop/cli/main.ts"],"_nodeVersion":"24.18.1","dependencies":{"zod":"^4.4.3","ai-v7":"npm:ai@^7.0.36","react":"19.2.3","sharp":"0.35.4","three":"0.183.2","effect":"3.22.1","motion":"12.42.0","react-dom":"19.2.3","typescript":"^6.0.3","@vercel/blob":"2.8.0","@noble/hashes":"2.2.0","chromium-bidi":"12.1.0","@hraness/algal":"github:hraness/algal#c46264a","@resvg/resvg-js":"2.6.2","playwright-core":"1.62.0","@ai-sdk/gateway-v4":"npm:@ai-sdk/gateway@^4.0.27","@hraness/iconplace":"0.1.0","@hraness/soundfish":"0.7.0","@hraness/cli-update":"https://github.com/hraness/cli-update/releases/download/v0.1.0/hraness-cli-update-0.1.0.tgz","@paper-design/shaders":"0.0.77","@hraness/desktop-foundation":"https://github.com/hraness/desktop-foundation/releases/download/v0.9.0/hraness-desktop-foundation-0.9.0.tgz","@hraness/support-foundation":"github:hraness/support-foundation#8bb514d24b79dc3f305390700ae312cab88e7ad2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ajv":"8.17.1","vite":"^8.1.5","eslint":"^9.39.2","tldraw":"5.2.5","@eslint/js":"^9.39.2","@types/bun":"^1.3.14","fast-check":"^4.8.0","@types/node":"^24.10.0","@types/react":"^19.2.14","agent-browser":"0.32.3","@hraness/direct":"github:hraness/direct#v0.7.20","@native-sdk/cli":"0.5.3","@types/react-dom":"^19.2.3","typescript-eslint":"^8.53.0","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3","@antithesishq/bombadil":"0.7.2"},"optionalDependencies":{"@img/sharp-darwin-arm64":"0.35.4","@img/sharp-libvips-darwin-arm64":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slopcamera_3.11.0_1790963923343_0.9105634960264521","host":"s3://npm-registry-packages-npm-production"},"_id":"@hraness/slopcamera@3.11.0","version":"3.11.0"}