{"bin":{"heroshot":"dist/cli/cli.js","heroshot-mcp":"dist/mcp/index.js"},"bugs":{"url":"https://github.com/omachala/heroshot/issues"},"dist":{"shasum":"6dddd5a44520aafab8a6b0f31cc61f59a4c0cc5f","tarball":"https://registry.npmjs.org/heroshot/-/heroshot-0.19.4.tgz","fileCount":39,"integrity":"sha512-ZheTmC64TOuFsTuomdFcJvc6Skva76Pj0/30EYHhsgzvcb4K00TUDAilmFbA+dFqieEA2a3aHIeisgjSfJUovg==","signatures":[{"sig":"MEYCIQDrIt32ujLSdDKQ1oCoHeGCyc9tN+myEiYMegQGRBmd2QIhAMnXTT3Zu/6R7h7ZTI5qPVZTaasch50oinETeDKSW2Bf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/heroshot@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555538},"name":"heroshot","type":"module","_from":"file:heroshot-0.19.4.tgz","author":{"name":"Ondrej Machala"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./mdx":{"types":"./dist/integrations/react/index.d.ts","import":"./dist/integrations/react/index.js"},"./vue":{"types":"./dist/integrations/vue/index.d.ts","import":"./dist/integrations/vue/index.js"},"./next":{"types":"./dist/integrations/next/index.d.ts","import":"./dist/integrations/next/index.js"},"./nuxt":{"types":"./dist/integrations/vue/index.d.ts","import":"./dist/integrations/vue/index.js"},"./react":{"types":"./dist/integrations/react/index.d.ts","import":"./dist/integrations/react/index.js"},"./nextra":{"types":"./dist/integrations/react/index.d.ts","import":"./dist/integrations/react/index.js"},"./svelte":{"types":"./dist/integrations/svelte/index.d.ts","import":"./dist/integrations/svelte/index.js"},"./virtual":{"types":"./dist/integrations/shared/virtual.d.ts"},"./vuepress":{"types":"./dist/integrations/vue/index.d.ts","import":"./dist/integrations/vue/index.js"},"./sveltekit":{"types":"./dist/integrations/svelte/index.d.ts","import":"./dist/integrations/svelte/index.js"},"./vitepress":{"types":"./dist/integrations/vue/index.d.ts","import":"./dist/integrations/vue/index.js"},"./docusaurus":{"types":"./dist/integrations/react/index.d.ts","import":"./dist/integrations/react/index.js"},"./plugins/next":{"types":"./dist/integrations/shared/nextPlugin.d.ts","import":"./dist/integrations/shared/nextPlugin.js","require":"./dist/integrations/shared/nextPlugin.cjs"},"./plugins/vite":{"types":"./dist/integrations/shared/vitePlugin.d.ts","import":"./dist/integrations/shared/vitePlugin.js"},"./plugins/docusaurus":{"types":"./dist/integrations/shared/docusaurusPlugin.d.ts","import":"./dist/integrations/shared/docusaurusPlugin.js","require":"./dist/integrations/shared/docusaurusPlugin.cjs"}},"license":"MIT","scripts":{"dev":"tsx src/cli/cli.ts","fix":"pnpm format && pnpm lint:fix","knip":"knip","lint":"eslint --cache --cache-location node_modules/.cache/eslint src/","test":"vitest","build":"tsdown","check":"pnpm typecheck && pnpm format:check && pnpm lint && pnpm knip && pnpm test:run","format":"prettier --write . --cache --cache-location node_modules/.cache/prettier","docs:dev":"rm -rf docs/.vitepress/cache && pnpm --dir docs run dev","lint:fix":"eslint --cache --cache-location node_modules/.cache/eslint src/ --fix","test:cli":"vitest run --config vitest.cli.config.ts","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit --incremental --tsBuildInfoFile node_modules/.cache/tsbuildinfo","docs:build":"pnpm docs:generate && pnpm --dir docs run build","lint:editor":"eslint --cache --cache-location node_modules/.cache/eslint-editor editor/src/","test:editor":"vitest run --config editor/vite.config.ts","build:binary":"bun run scripts/build-binary.ts","build:editor":"vite build --config editor/vite.config.ts","check:editor":"pnpm typecheck:editor && pnpm lint:editor && pnpm test:editor","check:svelte":"pnpm build:editor 2>&1 | grep -q '\\[vite-plugin-svelte\\].*warning' && echo 'Svelte warnings found!' && exit 1 || exit 0","format:check":"prettier --check . --cache --cache-location node_modules/.cache/prettier","docs:generate":"tsx scripts/generate-action-docs.ts","test:examples":"for dir in sveltekit nextjs nuxt vitepress docusaurus; do echo \"Testing $dir...\" && (cd integrations/examples/$dir && npx playwright test) || exit 1; done","test:editor:e2e":"playwright test --config editor/playwright.config.ts","test:editor:demo":"playwright test --config editor/playwright.demo.config.ts","typecheck:editor":"tsc --noEmit -p editor/tsconfig.json --incremental --tsBuildInfoFile node_modules/.cache/tsbuildinfo-editor","lint:integrations":"pnpm --filter './integrations/react' lint","test:integrations":"pnpm --filter './integrations/*' test:run","build:integrations":"pnpm --filter './integrations/*' build","build:binary:single":"bun run scripts/build-binary.ts --single","test:editor:coverage":"vitest run --config editor/vite.config.ts --coverage","build:integrations:vue":"pnpm --filter './integrations/vue' build","typecheck:integrations":"pnpm --filter './integrations/vue' --filter './integrations/react' typecheck","build:integrations:next":"pnpm --filter './integrations/next' build","build:integrations:react":"pnpm --filter './integrations/react' build","build:integrations:svelte":"pnpm --filter './integrations/svelte' build"},"_npmUser":{"name":"omachala","email":"o.machala@gmail.com"},"homepage":"https://github.com/omachala/heroshot#readme","keywords":["screenshot","cli","automation","documentation","playwright"],"_resolved":"/tmp/65c4c902217dcd5b54602e2c3f9f6c7d/heroshot-0.19.4.tgz","_integrity":"sha512-ZheTmC64TOuFsTuomdFcJvc6Skva76Pj0/30EYHhsgzvcb4K00TUDAilmFbA+dFqieEA2a3aHIeisgjSfJUovg==","repository":{"url":"git+https://github.com/omachala/heroshot.git","type":"git"},"_npmVersion":"11.13.0","description":"Define your screenshots once, update them forever with one command","directories":{},"maintainers":[{"name":"omachala","email":"o.machala@gmail.com"}],"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.5","p-limit":"^7.2.0","commander":"^12.1.0","playwright":"^1.60.0","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","knip":"^5.80.0","vite":"^6.0.0","jsdom":"^26.0.0","pngjs":"^7.0.0","eslint":"^9.16.0","svelte":"^5.56.1","tsdown":"^0.22.2","vitest":"^4.1.8","postcss":"^8.5.6","lefthook":"^2.1.9","prettier":"^3.8.3","@eslint/js":"^9.16.0","pixelmatch":"^7.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","tailwindcss":"^4.3.0","@types/pngjs":"^6.0.5","@changesets/cli":"^2.31.0","@vitest/browser":"^4.1.8","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.60.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import":"^2.32.0","eslint-plugin-regexp":"^2.10.0","eslint-plugin-svelte":"^3.19.0","svelte-eslint-parser":"^1.8.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-security":"^3.0.1","@vitest/browser-playwright":"^4.1.8","eslint-plugin-barrel-files":"^3.0.1","@sveltejs/vite-plugin-svelte":"^6.2.4","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=5.0.0","vitepress":">=1.0.0"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"vitepress":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/heroshot_0.19.4_1782680279374_0.01975641791613758","host":"s3://npm-registry-packages-npm-production"},"_id":"heroshot@0.19.4","version":"0.19.4"}