{"_id":"@aklinker1/viteshot","_rev":"14-b13a6dacba227ecdf19297855d324355","name":"@aklinker1/viteshot","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"@aklinker1/viteshot","version":"0.1.0","keywords":["vite","promo","images","screenshot","generate","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.1.0","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"f8da5942edb21777bf972bd41c3fe201e003131c","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.1.0.tgz","fileCount":9,"integrity":"sha512-cLu2WBcfN6+i9ZMApXbmumzI57Wcs+nCyTfmCDuNuvs3JGjh/Bl+l/CXdeko/rXzzM+KXnNlzxnje4fRr/CucQ==","signatures":[{"sig":"MEYCIQD/SUOiUz7YhXNTjJjU1xisM9Vfn1mp1WtX75KOZW8dyQIhAN2IensrmScad0PdikT0gXvFvXujnDCahTUgyUqrwylv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21136},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"f8da5942edb21777bf972bd41c3fe201e003131c","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown src/index.ts src/cli.ts","generate":"bun viteshot generate example","viteshot":"bun run -d process.env.DEV:\"true\" src/cli.ts"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-cLu2WBcfN6+i9ZMApXbmumzI57Wcs+nCyTfmCDuNuvs3JGjh/Bl+l/CXdeko/rXzzM+KXnNlzxnje4fRr/CucQ==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Build and generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.3.1","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","@aklinker1/check":"^2.2.0","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2"},"peerDependencies":{"vite":"^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.1.0_1771968359644_0.504660299563549","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aklinker1/viteshot","version":"0.1.1","keywords":["vite","promo","images","screenshot","generate","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.1.1","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"ca5dcb5ed8d84f3a80a2a1297ccf831e382721f7","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.1.1.tgz","fileCount":9,"integrity":"sha512-L9JKtZytZODWu38Bu0BsPfzRwtwwrsgXDmjI7K+nZT47dE8Efy7xk1x3KxnNRX2Y7+mxkvTDpXq6lJljxD8yDQ==","signatures":[{"sig":"MEUCIQCSwzsB4Mkqxp8BcZEs19jK8NMcq89R/Xl6ogetQei1gwIgcEr7XM6dRo457pXqzQpJtSiBKVIeNjxniAN93a8+Qmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28463},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"ca5dcb5ed8d84f3a80a2a1297ccf831e382721f7","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown src/index.ts src/cli.ts","generate":"bun viteshot generate example","viteshot":"bun run -d process.env.DEV:\"true\" src/cli.ts"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-L9JKtZytZODWu38Bu0BsPfzRwtwwrsgXDmjI7K+nZT47dE8Efy7xk1x3KxnNRX2Y7+mxkvTDpXq6lJljxD8yDQ==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.3.1","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","@aklinker1/check":"^2.2.0","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2"},"peerDependencies":{"vite":"^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.1.1_1774306086583_0.5452180606995889","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aklinker1/viteshot","version":"0.2.0","keywords":["vite","promo","images","screenshot","generate","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.2.0","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"a75fc7f88ee0fca2293c357e3780c36b25d2c00b","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.2.0.tgz","fileCount":9,"integrity":"sha512-jmMT5DrE1q7HWviuJaDgylYbOEw1kxTZSdz+2QyZaI+yijLlAfCaruNnqtQ7ZSzYpgnSxItB77QWTH0tWqPfYg==","signatures":[{"sig":"MEUCIDWPvI9v2hD5TxHjnoBHo5e4LI/nHfyGT3Pst0RzHOgRAiEAkiMGN5Dr8TV5i50a/FpWNise+cm1Vo7qEYvRmPllK+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32549},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"a75fc7f88ee0fca2293c357e3780c36b25d2c00b","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown src/index.ts src/cli.ts","generate":"bun viteshot generate example","viteshot":"bun run -d process.env.DEV:\"true\" src/cli.ts"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-jmMT5DrE1q7HWviuJaDgylYbOEw1kxTZSdz+2QyZaI+yijLlAfCaruNnqtQ7ZSzYpgnSxItB77QWTH0tWqPfYg==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.2.0_1774390517086_0.655215914488626","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aklinker1/viteshot","version":"0.4.0","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.0","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"53f60ee56ff14421758be60c628a04d944ef2133","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.0.tgz","fileCount":6,"integrity":"sha512-AFzSHLfMPIsL6JHeyTTxfhL40IqqtYB4LAHLajDRiodT9xY4lmYfqmVwyhBqvQwWdvQBn+LBU9wILerOAIWgPQ==","signatures":[{"sig":"MEYCIQDuWRS/u6JjPRvebwuscaf318kcO+gG/VHxeRBmS9NqLAIhAMzk0xs0J8l81q8XVo8jZwstEIXmVo9cTvThGHvLLjT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32924},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"53f60ee56ff14421758be60c628a04d944ef2133","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-AFzSHLfMPIsL6JHeyTTxfhL40IqqtYB4LAHLajDRiodT9xY4lmYfqmVwyhBqvQwWdvQBn+LBU9wILerOAIWgPQ==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","@tailwindcss/vite":"^4.2.2","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.0_1774542507307_0.3039878009071115","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aklinker1/viteshot","version":"0.4.1","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.1","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"8c2a8a5d557fd313c1b99d437a54ffa025be046a","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.1.tgz","fileCount":6,"integrity":"sha512-W/+sdlQbsMsdlHubdtGxOD4VCyV4T6OSHwy8VMQJeW3DgfjLda73OtagfC3/Avtm/1mONVaXatju8xglvRBb5A==","signatures":[{"sig":"MEYCIQD96HfIpQzExewdYoUPR8nLfI2dfxbNFoFdEPnQtpCQFQIhAM8VLloWe9vezd6Bbn/6h2LotMldTZB0Ps0xDicyzomO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33914},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"8c2a8a5d557fd313c1b99d437a54ffa025be046a","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-W/+sdlQbsMsdlHubdtGxOD4VCyV4T6OSHwy8VMQJeW3DgfjLda73OtagfC3/Avtm/1mONVaXatju8xglvRBb5A==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","@tailwindcss/vite":"^4.2.2","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.1_1774544198844_0.7316780494385593","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@aklinker1/viteshot","version":"0.4.2","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.2","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://jsr.io/@aklinker1/viteshot","bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"c6841df0f925f1c9f401894aaae9b941dafc8e61","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.2.tgz","fileCount":8,"integrity":"sha512-kFyzCERNt6E8cEn9M9yHGyTCxApXNUVjeuni4N8isfE1djq4WKHoh7u7oX0x52kgtLcrS3f9nYxmCi4vcJwTng==","signatures":[{"sig":"MEUCIDXOr9SMchCPv+XwYjewCin/yxOeGRsmc0mvj9bF9crzAiEAnjVrBWZk24ligzddNwBmkxf04aOpZRlqZQ/gaTLMKkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39591},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","shasum":"c6841df0f925f1c9f401894aaae9b941dafc8e61","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"_aklinker1","email":"aaronklinker1@gmail.com"},"_integrity":"sha512-kFyzCERNt6E8cEn9M9yHGyTCxApXNUVjeuni4N8isfE1djq4WKHoh7u7oX0x52kgtLcrS3f9nYxmCi4vcJwTng==","repository":{"url":"https://github.com/aklinker1/viteshot"},"_npmVersion":"10.8.3","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"24.3.0","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.2_1774708288303_0.061730972491220726","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@aklinker1/viteshot","version":"0.4.3","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.3","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"cd66096e8868ed1293d5c6ec5a016e14a5a8685b","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.3.tgz","fileCount":8,"integrity":"sha512-WcSIRolkNJweO5SjLTLAa3pX3EfHQRKm3Gbny0+M6hUrgU+jspV1GHoVYLUlOFEYh0ryX8511jqSEo3s/sFFJA==","signatures":[{"sig":"MEUCIEn8VsJqAV1C96O4HnHl17rS8QcjpwaGUy1Z7uuonyrxAiEAwefU4W4N1O4O5sRHhxZR2DYMiXkMJj3qd0z2gXkbxUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39865},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"gitHead":"20c446ddbd543ccb8ff6a143c32270231d9af29a","scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.1","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.3_1774710837406_0.22856347114723574","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@aklinker1/viteshot","version":"0.4.4","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.4","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"3894d349cb42dcaff1504f1817c27825e633c3e8","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.4.tgz","fileCount":8,"integrity":"sha512-vCmTDExsLNIXil7MPNQe3YLfDRuqGS/aFkWfcI7Wu08EcZPqQSdmTBoGUeWKyIA3qMRdFaqV+ucIFAVUZGAJQg==","signatures":[{"sig":"MEYCIQC5bF2eWgGhFcWDwiQIpinaeUEW7Qbjmqn+2fMADT1E1AIhAKj6lJd8uZZvTOgusvqkHrVxZFXP+AsI2QbI4UQPP8N0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39866},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"gitHead":"812ec21d7ac2a88fe2e767dca1bd547a386c841c","scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.1","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.2.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.4_1774711391091_0.09452313162350157","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@aklinker1/viteshot","version":"0.4.5","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.5","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"91c1418082dd3080f18aab61bf1b07cc8dc911c3","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.5.tgz","fileCount":8,"integrity":"sha512-nP1e8k4DR8Ws9+BKRqUxAhtoVX26tC4846vvQSxuLKymQmv1jS3g/DZ7QdFD4IzA8nmlfKTdkXI0V/baPfSDMQ==","signatures":[{"sig":"MEUCIQDDw6EQWFWKrbpBNLUjqjh6nNtcLc5KFq8ND/b97Csc4QIgBYGfiF+6ZLn5GFfuJb4EVQB3FOSmAScSANGqUNMFNbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39972},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9dd212d5f6980cd750bb3e1bfc817f3fa6d16928","scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"cspell":"^9.7.0","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.4.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.5_1776795823979_0.4161007937471919","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@aklinker1/viteshot","version":"0.4.6","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.6","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"ac6427af35dc5f5f794c60bd1cf5ad422562e53e","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.6.tgz","fileCount":8,"integrity":"sha512-L5PLjaolYKgQJAxIcmOK54adtMb9yxXHAMbNovAGkon0ENBfC7fo1z/FuhDcnno/0WwsdzkT4B4VWMC9VMdO5Q==","signatures":[{"sig":"MEUCIQD8G/5s94wpdUfkMTMePbYLQDahp+P3TFeoR/+tBgO3NAIgOug6SMgbOD1Qkrj3ofedtWyFw9X+/27+wkDS5k5dEkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39983},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"67a7e177207e9805e054490fed8b8df76cff5cc9","scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"cspell":"^9.7.0","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.4.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.6_1776796096795_0.5791650717676753","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@aklinker1/viteshot","version":"0.4.7","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.4.7","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"f34b449eb69e00765fbd93dd1df8e335953c9864","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.4.7.tgz","fileCount":8,"integrity":"sha512-Zw1fGKQnUJjRnbhp9UKeibyg5Eb1j4QZ7M9bow0Gppev0o9J0O6Q+4QSbBcRm4GEAo47ZW3SAvdpSTMNlpPNYQ==","signatures":[{"sig":"MEQCIDmyOawkqJAp31mz6sQPZ1VIVJ2hVX6JOqf5K0DrDVRxAiAsOOdV5iKJMFHNgi0WbA1L82OrPYGc4HilhaPvy5P1pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40007},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1cd706ecf8ce425cab3cccc246da3f215af0ae1d","scripts":{"dev":"bun viteshot dev example","build":"tsdown","export":"bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-map":"^7.0.4","p-queue":"^9.1.0","async-mutex":"^0.5.0","puppeteer-core":"^24.37.5","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"cspell":"^9.7.0","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.4.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.4.7_1776817910461_0.16430461802692076","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aklinker1/viteshot","version":"0.5.0","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.5.0","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"cfe7b2a8469ea890d3b0e152e96556c0ee970779","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.5.0.tgz","fileCount":8,"integrity":"sha512-/rV58cJKr184hcxOuqQwqY4vrT0UHAyKuAbWHzVqoQrBA7c/X9RjTUNMA0KFD4p4oaJwwldvQ23Q9e1Ss8JuxQ==","signatures":[{"sig":"MEQCIEwwVOSPLSokHdnFXQkVbjag+Q5UOV5EsUkvGilJTsYTAiA0xts1shLA4qs4XGnI+muyU9tW8nzszT1f9JtkK5IX2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44687},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2f961522a769cbc7e4db0965e591003c20ceaf65","scripts":{"dev":"DEBUG=\"viteshot:*\" bun viteshot dev example","build":"tsdown","export":"DEBUG=\"viteshot:*\" bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.12.1","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"obug":"^2.1.1","superlock":"^1.2.8","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.12","devDependencies":{"react":"^19","cspell":"^9.7.0","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","react-dom":"^19","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.4.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.5.0_1776876379612_0.8671400409722196","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aklinker1/viteshot","version":"0.5.1","keywords":["vite","promo","images","screenshot","generate","export","store"],"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","_id":"@aklinker1/viteshot@0.5.1","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"homepage":"https://github.com/aklinker1/viteshot#readme","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"bin":{"viteshot":"dist/cli.mjs"},"dist":{"shasum":"1f49b60ade9710e8e1e17266fd0400db1b7b5e3b","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.5.1.tgz","fileCount":8,"integrity":"sha512-42eZqrEBYeGTVKeExZQ9/Mdl/PPcURUnF3SA/KaowpDDO09H8aeglJJAHvbEvnF7pToC/d4kOQPPkWqYQ7zeEA==","signatures":[{"sig":"MEUCIQCK1nid7Qn9QIpJqCbql6WPsN9TireC9CSxDIIx8ob9bgIgQ+wP3kYINbLv2IkLgEDM0Abd/YmfVOpNut3RTF8PvBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58472},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f9ab1b691c4a21357c9c9ec502a443edf7ecdf6e","scripts":{"dev":"DEBUG=\"viteshot:*\" bun viteshot dev example","build":"tsdown","export":"DEBUG=\"viteshot:*\" bun viteshot export example","prepack":"bun run build","viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","build:hash":"git rev-parse --short=7 HEAD"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"_npmVersion":"11.18.0","description":"Generate store screenshots and promo images with code, powered by Vite","directories":{},"_nodeVersion":"22.23.0","dependencies":{"obug":"^2.1.1","superlock":"^1.2.8","natural-compare-lite":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.12","devDependencies":{"react":"^19","cspell":"^9.7.0","oxlint":"^1.50.0","tsdown":"^0.20.3","publint":"^0.3.17","prettier":"^3.8.1","puppeteer":"^24.37.5","react-dom":"^19","@types/bun":"latest","typescript":"^5","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@aklinker1/check":"^2.4.0","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.5","@vitejs/plugin-react":"^6.0.1","prettier-plugin-jsdoc":"^1.8.0","@typescript/native-preview":"^7.0.0-dev.20260223.1","@types/natural-compare-lite":"^1.4.2","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"vue":">=3","vite":">=5","react":">=19","svelte":">=5","react-dom":">=19"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viteshot_0.5.1_1782855367085_0.09833507605369762","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aklinker1/viteshot","description":"Generate store screenshots and promo images with code, powered by Vite","version":"0.5.2","type":"module","packageManager":"bun@1.3.12","engines":{"node":">=22"},"scripts":{"viteshot":"bun run -d process.env.DEV:\"true\" -d process.env.COMMIT_HASH:\"'DEV'\" src/cli.ts","dev":"DEBUG=\"viteshot:*\" bun viteshot dev example","export":"DEBUG=\"viteshot:*\" bun viteshot export example","build":"tsdown","build:hash":"git rev-parse --short=7 HEAD","prepack":"bun run build"},"dependencies":{"natural-compare-lite":"^1.4.0","obug":"^2.1.1","superlock":"^1.2.8"},"peerDependencies":{"vite":">=5","vue":">=3","react":">=19","react-dom":">=19","svelte":">=5"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"svelte":{"optional":true}},"devDependencies":{"@aklinker1/check":"^2.4.0","@sveltejs/vite-plugin-svelte":"^7.0.0","@tailwindcss/vite":"^4.2.2","@types/bun":"latest","@types/natural-compare-lite":"^1.4.2","@types/react":"^19.2.14","@typescript/native-preview":"^7.0.0-dev.20260223.1","@vitejs/plugin-react":"^6.0.1","@vitejs/plugin-vue":"^6.0.5","cspell":"^9.7.0","oxlint":"^1.50.0","prettier":"^3.8.1","prettier-plugin-jsdoc":"^1.8.0","publint":"^0.3.17","puppeteer":"^24.37.5","react":"^19","react-dom":"^19","tailwindcss":"^4.2.2","tsdown":"^0.20.3","typescript":"^5"},"types":"dist/index.d.mts","module":"dist/index.mjs","bin":{"viteshot":"dist/cli.mjs"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./package.json":"./package.json"},"license":"MIT","author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"publishConfig":{"access":"public"},"keywords":["vite","promo","images","screenshot","generate","export","store"],"gitHead":"6b9d8f90f576d0079ad0b8b2840626856edb6934","_id":"@aklinker1/viteshot@0.5.2","bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"homepage":"https://github.com/aklinker1/viteshot#readme","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-aanlMa03GRO0cpmUO3fhCzQgs7Au8zrgB5Ldy9+FtQoJ48ht/isbMDB/MEWUEt1UHUsFh8pxF9NQsN/7Dvaj0g==","shasum":"f3bd3b18abffaec3c483345d5431794c8ba25502","tarball":"https://registry.npmjs.org/@aklinker1/viteshot/-/viteshot-0.5.2.tgz","fileCount":8,"unpackedSize":58472,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aklinker1%2fviteshot@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDA3B7xqm7hi/YKCBLCL/XtvagDL3RgEgQpKlbwR4SRagIgSclC8SYkxM0NybxdbTRVbE59Q/npjsnYMYBU5diJIuE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:afcf5f7a-7ebd-4c89-88cd-b50ee7ce4c95"}},"directories":{},"maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/viteshot_0.5.2_1782856927569_0.1805739589215607"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T21:25:59.515Z","modified":"2026-06-30T22:02:07.982Z","0.1.0":"2026-02-24T21:25:59.802Z","0.1.1":"2026-03-23T22:48:06.751Z","0.2.0":"2026-03-24T22:15:17.213Z","0.4.0":"2026-03-26T16:28:27.458Z","0.4.1":"2026-03-26T16:56:38.989Z","0.4.2":"2026-03-28T14:31:28.473Z","0.4.3":"2026-03-28T15:13:57.558Z","0.4.4":"2026-03-28T15:23:11.269Z","0.4.5":"2026-04-21T18:23:44.146Z","0.4.6":"2026-04-21T18:28:16.945Z","0.4.7":"2026-04-22T00:31:50.630Z","0.5.0":"2026-04-22T16:46:19.754Z","0.5.1":"2026-06-30T21:36:07.214Z","0.5.2":"2026-06-30T22:02:07.714Z"},"bugs":{"url":"https://github.com/aklinker1/viteshot/issues"},"author":{"name":"Aaron Klinker","email":"aaronklinker1@gmail.com"},"license":"MIT","homepage":"https://github.com/aklinker1/viteshot#readme","keywords":["vite","promo","images","screenshot","generate","export","store"],"repository":{"url":"git+https://github.com/aklinker1/viteshot.git"},"description":"Generate store screenshots and promo images with code, powered by Vite","maintainers":[{"name":"_aklinker1","email":"aaronklinker1@gmail.com"}],"readme":"<div align=\"center\">\n\n# `@aklinker1/viteshot`\n\n[![NPM Version](https://img.shields.io/npm/v/%40aklinker1%2Fviteshot?logo=npm&labelColor=red&color=white)](https://www.npmjs.com/package/@aklinker1/viteshot) [![Docs](https://img.shields.io/badge/Docs-blue?logo=readme&logoColor=white)](https://github.com/aklinker1/viteshot)\n\nGenerate store screenshots and promo images with code, powered by Vite.\n\n<img width=\"1247\" height=\"658\" alt=\"Example\" src=\"https://raw.githubusercontent.com/aklinker1/viteshot/main/.github/screenshot.png\" />\n\n</div>\n\n```sh\nbun add @aklinker1/viteshot\n```\n\n## Why?\n\nWith AI, it's common for developers with less design experience to generate store screenshots and promo images. However, one shot image generation models aren't very good at this yet.\n\nHowever, AI is really good at building _simple_ UIs with HTML! ViteShot provides a simple way for agents in your preferred dev environment to create and export images in a structured, easy-to-iterate way.\n\n## Get Started\n\n1. Add Vite and ViteShot as dev dependencies to your project:\n\n   ```sh\n   bun add -D @aklinker1/viteshot vite\n   ```\n\n2. Initialize the `./store` directory:\n\n   ```sh\n   bun viteshot init store\n   ```\n\n3. Add the following scripts to your `package.json`:\n\n   ```sh\n   {\n     \"scripts\": {\n       \"store:dev\": \"viteshot dev store\",\n       \"store:export\": \"viteshot export store\",\n     }\n   }\n   ```\n\nThen export your screenshots with `bun store:export`! Screenshots will be output to `store/exports`.\n\n## Design Files\n\nYour screenshot designs go in `store/designs/{name}@{width}x{height}.{ext}`.\n\n- `{name}`: The name of your screenshot, it can be anything (ex: \"small-marquee\", \"screenshot-1\", etc).\n- `{width}x{height}`: The size your screenshot should be rendered at (ex: \"1280x600\", \"640x400\").\n- `{ext}`: ViteShot supports a variety of file extensions, so you can build your designs using your preferred frontend framework!\n\n### HTML\n\n1. Define an HTML fragment, this will be added to the `body` element automatically.\n2. Translations can be accessed using the handlebars syntax\n\n```html\n<!-- designs/example@640x400.html-->\n<p>{{path.to.message}}</p>\n```\n\n> [!NOTE]\n>\n> You don't need a frontend framework to build a simple static layout. Using HTML design files is recommended.\n\n### Vue\n\n1. Add `@vitejs/plugin-vue` to `store/viteshot.config.ts`\n2. Use the `t` prop to access translations for the current locale\n\n```vue\n<!-- store/designs/example@640x480.vue -->\n<script lang=\"ts\" setup>\nimport \"../assets/tailwind.css\";\n\ndefineProps<{\n  t: Record<string, any>;\n}>();\n</script>\n\n<template>\n  <p>{{ t.path.to.message }}</p>\n</template>\n```\n\n### Svelte\n\n1. Add `@sveltejs/vite-plugin-svelte` to `store/viteshot.config.ts`\n2. Use the `t` prop to access translations for the current locale\n\n```svelte\n<!-- store/designs/example@640x480.svelte -->\n<script lang=\"ts\">\n  export let t: Record<string, any>\n</script>\n\n<p>{t.path.to.message}</p>\n```\n\n### React\n\n1. Add `@vitejs/plugin-react` to `store/viteshot.config.ts`\n2. Your component must be the default export\n3. Use the `t` prop to access translations for the current locale\n\n```tsx\n// store/designs/example@640x400.tsx\nimport React from \"react\";\nimport \"../assets/tailwind.css\";\n\nexport default function (props: { t: Record<string, any> }) {\n  return <p>{t.path.to.message}</p>;\n}\n```\n\n## Styling\n\nThere are a few ways of adding CSS to your screenshots:\n\n1. Add global, shared CSS to your `viteshot.config.ts` file:\n\n   ```ts\n   import { defineConfig } from \"@aklinker1/viteshot\";\n\n   export default defineConfig({\n     screenshots: {\n       css: [\"assets/tailwind.css\"], // Supports SCSS, SASS, etc\n     },\n   });\n   ```\n\n2. Import your CSS files from inside your design file\n\n   ```tsx\n   import \"../assets/tailwind.css\";\n\n   export default function () {\n     return <div>...</div>;\n   }\n   ```\n\n3. Use inline `<style>` blocks\n\n   ```html\n   <style>\n     ...\n   </style>\n\n   <div>...</div>\n   ```\n\n| Method           | HTML | Vue | Svelte | React |\n| ---------------- | :--: | :-: | :----: | :---: |\n| Add `css` config |  ✅  | ✅  |   ✅   |  ✅   |\n| Import CSS file  |  ❌  | ✅  |   ✅   |  ✅   |\n| Inline `<style>` |  ✅  | ✅  |   ✅   |  ❌   |\n\n## Assets\n\nVite allows you to put assets in two folders:\n\n1. `assets/`\n2. `public/`\n\nFor HTML designs, you need to put files in `public/`, but for the other supported frameworks, you can use `assets/` and import them into your design file.\n\n| Method    | HTML | Vue | Svelte | React |\n| --------- | :--: | :-: | :----: | :---: |\n| `assets/  |  ❌  | ✅  |   ✅   |  ✅   |\n| `public/` |  ✅  | ✅  |   ✅   |  ✅   |\n\nReview [Vite's docs](https://vite.dev/guide/assets) for how to import or use assets from each directory.\n","readmeFilename":"README.md"}