{"_id":"@markforster/heroquest-card-creator","_rev":"26-ffb2a63d46a8e9f7611449a00d85c2d3","name":"@markforster/heroquest-card-creator","dist-tags":{"latest":"0.8.2"},"versions":{"0.5.3":{"name":"@markforster/heroquest-card-creator","version":"0.5.3","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.3","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"f0e3ec5517c620c7bdb8ebff4e7b4db5e0c657bd","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.3.tgz","fileCount":84,"integrity":"sha512-wUVongeWSM/gb5IJ9NJUOfn9Mmg7BR0HZzqj/FXJ+A7EHwKsm5ozLrFiKGDnZvL+dNHefkaSuLCiNU9Y/Gs6IA==","signatures":[{"sig":"MEUCIQC5AUOYDiduGA7EZy+QGmxLUNIfW6tEPcNP2iFgW9wZMwIgF9mxPPo5Cx1YeaeE7VY+CzFK71vng7GzJVi8DkcoSaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29729966},"engines":{"node":">=18"},"gitHead":"3eb9b7c200cf8c1468de129087f398f959a8b709","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"npm run build && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"mime":"^3.0.0","yaml":"^2.8.0","chalk":"^4.1.2","inquirer":"^9.3.7","@dnd-kit/core":"^6.3.1","@zip.js/zip.js":"^2.8.21","@dnd-kit/modifiers":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.3_1772290672978_0.43634922836256185","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-2":{"name":"@markforster/heroquest-card-creator","version":"0.5.3-2","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.3-2","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"93007b82c95ea5c85a4ba752e6235ab070d61d3f","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.3-2.tgz","fileCount":84,"integrity":"sha512-kzZmLayJEDv8zuMCGrmwnvBOPN1Nie3GqbGLXK65ZvVcQ7NeuItZt6ki0Sh6V1MWenHCvCA6TTToPIECZp9LPg==","signatures":[{"sig":"MEUCIQCLFrPzUi9ZNreMyw3F7b2sEO8guvloPZoMJXsKPQEJ0gIgXuPT47efI0WFIegVJn+3TVxBil7gFhzdQ89dpjyZIa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29731404},"engines":{"node":">=18"},"gitHead":"6d650515c4b592dd5fc04cad47d3d164f2bb269e","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"npm run build && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"mime":"^3.0.0","yaml":"^2.8.0","chalk":"^4.1.2","inquirer":"^9.3.7","@dnd-kit/core":"^6.3.1","@zip.js/zip.js":"^2.8.21","@dnd-kit/modifiers":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.3-2_1772300740938_0.3595502728236901","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@markforster/heroquest-card-creator","version":"0.5.4","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.4","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"8dc6157aaf809dcadfe961997625c7271f807205","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.4.tgz","fileCount":84,"integrity":"sha512-WtCD7YcplpotyaWvZNWdRUmsFTgTE7+vzU+qJJYfNWBH4aM9v+epl/B4yvl3hkrC9wMe54KSZx2xFV+wabQUOg==","signatures":[{"sig":"MEYCIQDjvPFn61RWVXM8DqjG5B7udodIqGXhFRo2tu0qkFwZcQIhANadq5GgniORmKNgITFhLW9dY1D6jSmQ7wrz0P8QPfkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29738319},"engines":{"node":">=18"},"gitHead":"ca158aa00643f159a43a1afe3439c1474723a6bf","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"npm run build && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"mime":"^3.0.0","yaml":"^2.8.0","chalk":"^4.1.2","inquirer":"^9.3.7","@dnd-kit/core":"^6.3.1","@zip.js/zip.js":"^2.8.21","@dnd-kit/modifiers":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.4_1772313087617_0.13277626383441654","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@markforster/heroquest-card-creator","version":"0.5.5","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.5","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"7ae8f610439158c08cde23d0b590b9f3f6d9f2b0","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.5.tgz","fileCount":86,"integrity":"sha512-HynJhs6YhhN5yYVDSLkW+DjJI6DFDZQuLtlPzmKntlEGlNI9AttfFKSH14yO99ArD9RlN1xD5YdVc/iFTuY5xw==","signatures":[{"sig":"MEQCIGJbCDl2ZhrZJsMP7vGf4rT53CACgU0zcT4PsNejrDxrAiBlDhHyRsYXRuz/Ffr2Xws/xwA5ZLq4FZ0OKtDKGaHBag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37556834},"engines":{"node":">=18"},"gitHead":"9270090c0005abc867cacbef1cdeefd5b4b3af93","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"npm run build && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"mime":"^3.0.0","yaml":"^2.8.0","chalk":"^4.1.2","inquirer":"^9.3.7","@dnd-kit/core":"^6.3.1","@zip.js/zip.js":"^2.8.21","@dnd-kit/modifiers":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.5_1772883222688_0.9151239506068991","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@markforster/heroquest-card-creator","version":"0.5.6","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.6","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"dfd8be5811bf5fc86a1cbb0bf545569e2a0dac4a","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.6.tgz","fileCount":90,"integrity":"sha512-qdcRwpRbc9Ve3GdQxaBYDXLWovP/EYRxrOeagZaHp++R8kKqWTL0eZ9U/mYBTusaR/gYpF2u2Rsslw/TEG1XLw==","signatures":[{"sig":"MEUCIQDV5PZ/XS2Lok9nYZTLvmAsaTob7SfodYaoUFIB19qjzgIgYvHhF8WJ7PeRaD+10YzwZX2z7uyrhfY0WxI/V8dUI9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32537960},"engines":{"node":">=18"},"gitHead":"9e8a3bdeb189b42dae37c503a2501857a0203499","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","download:miniserve":"node bin/download-miniserve.js","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","jscpd":"^4.0.8","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","@zip.js/zip.js":"^2.8.21","@msgpack/msgpack":"^3.1.3","@dnd-kit/modifiers":"^6.0.1","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.6_1773595836568_0.6846523848382897","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@markforster/heroquest-card-creator","version":"0.5.7","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.5.7","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"7dc9ccc87c83ac4ab2ea5eabd9fa1d1e1b2cf520","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.5.7.tgz","fileCount":90,"integrity":"sha512-WBnpiOWVgeCyT8H2n/8YsJcT8NRE/0oQ+zLOZJjFDCax8RbuV0DslsUNYr4N8joVNZlGtPLpDnmId4X7HCXPVg==","signatures":[{"sig":"MEQCIHlnCcUrOzWFutSVcrUnV4yceQNVAqku4E/zS4szhrdnAiB1VVwIM9T2evnBPgYEyU8flYJFikWKhCRxmx3wa3O2Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32590820},"engines":{"node":">=18"},"gitHead":"4d65fdaafb884473fbef0aae0b1e57883dc248e0","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","download:miniserve":"node bin/download-miniserve.js","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","jscpd":"^4.0.8","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","@zip.js/zip.js":"^2.8.21","@msgpack/msgpack":"^3.1.3","@dnd-kit/modifiers":"^6.0.1","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","prettier":"^3.6.2","bootstrap":"^5.3.3","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","react-snowfall":"^2.2.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.5.7_1774900327242_0.38575301207387547","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@markforster/heroquest-card-creator","version":"0.6.0","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.6.0","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"862915c113f799e499b739c032cf821463e1c2e5","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.6.0.tgz","fileCount":90,"integrity":"sha512-QZumMyU8w12a54Zi1uyKmUxBZRKCFFsmHU3L85gRXsNIaQawbAleIdbZH/xN1DQ/R4RrO7/hQZ/DYq/5uCbbeg==","signatures":[{"sig":"MEUCIQCBdDpyL8maDw4WMQ7nlaNcyOSgvc8EsZUpEorJUbRILQIgB0RaKEutLirBDzGDq4ppso4JyOu/pNB3zw2HuFJ38gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33197855},"engines":{"node":">=18"},"gitHead":"0ac3ebde1eb25cc1f69b2fda204e81321512ef6e","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && NODE_ENV=production next build","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","sync:tauri-version":"node scripts/sync-tauri-version.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","jscpd":"^4.0.8","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","bootstrap":"^5.3.3","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.6.0_1780231616192_0.7060539598449418","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@markforster/heroquest-card-creator","version":"0.6.1","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.6.1","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"6b85247ce00d7c142269cd870ec38c8337936e2d","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.6.1.tgz","fileCount":90,"integrity":"sha512-XWhNleILtVSxY37TtDYaZQy5UtXRwO2KjHqoSPBe/ocshIVxenc2Brhkr7iJa02Uarj5DsWf1abqvIMHsRzAMA==","signatures":[{"sig":"MEUCIQDpvc9Nh9CFx4tlB546uFgsaAGZGH5CxREcBJC0DVNBvwIgB2+DerHelU1FjapmEuW7I8rzBxzJKa5iRUnH9Fttbwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34352697},"engines":{"node":">=18"},"gitHead":"d947935575ad6d95e515c8f55cb1a7fd3444c0c9","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_OPTIONS=--max-old-space-size=8192 NODE_ENV=production next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","test:coverage":"jest --coverage","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:watch":"tsc --noEmit --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","jscpd":"^4.0.8","i18next":"^26.3.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","bootstrap":"^5.3.3","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.6.1_1781368570010_0.7719982130104788","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@markforster/heroquest-card-creator","version":"0.6.2","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.6.2","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"06c1210aba548eff12108e2fc7911b1ac3e23093","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.6.2.tgz","fileCount":90,"integrity":"sha512-3lY/7O9K/R9/5Z3lLEcIrfntM8X2YN2R3SAb5nx9SLgM547nMAH7p2F9CNylaCdS1jSYm1J6QuJBTkFUd9IyLA==","signatures":[{"sig":"MEYCIQDcdHffnWKokSi340f3A92SuflvbrSmgZTbXXwggFXoUwIhAJu8FcwYPGeTKXWK2BzvNQZsrLRCFErnwdYc/M0xEHdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34517408},"engines":{"node":">=18"},"gitHead":"8e4022594a46dcf2d8bb4fdfb60d7436f2e66670","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit -p tsconfig.json","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_OPTIONS=--max-old-space-size=8192 NODE_ENV=production next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","test:coverage":"jest --coverage","typecheck:all":"npm run typecheck && npm run typecheck:tests","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:tests":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json","typecheck:watch":"tsc --noEmit -p tsconfig.json --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","typecheck:tests:watch":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json --watch","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","jscpd":"^4.0.8","i18next":"^26.3.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","react-bootstrap":"^2.10.10","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","ts-morph":"^28.0.0","bootstrap":"^5.3.8","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","fake-indexeddb":"^6.2.5","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.6.2_1782132571231_0.913241424738521","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@markforster/heroquest-card-creator","version":"0.7.0","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.7.0","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"d4ee4c637aced03a510452bac2b6c46eacc007c9","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.7.0.tgz","fileCount":90,"integrity":"sha512-AyGIBk8oDM/kQW2Zi3exFV6/rv9kQ8T+g4T8PKwPLPHs5gLFre2eqt95TAAT/GiMYcnVbA9s/RFy48VsAYsIfQ==","signatures":[{"sig":"MEQCIEP0Rc+SF2qcDLaMeEPeASNR6AS+ax3fYLZ/afjTjzQDAiBh7dvwWmzzJH/pxP7f6pmjWrtFnX8Nk41Xpx9ypm4YZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35431643},"engines":{"node":">=18"},"gitHead":"530506c6639d0afd24116a784fc1cd860dcdda7f","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit -p tsconfig.json","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_OPTIONS=--max-old-space-size=8192 NODE_ENV=production next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","test:coverage":"jest --coverage","typecheck:all":"npm run typecheck && npm run typecheck:tests","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:tests":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json","typecheck:watch":"tsc --noEmit -p tsconfig.json --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","typecheck:tests:watch":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json --watch","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","jscpd":"^4.0.8","i18next":"^26.3.1","pdf-lib":"^1.17.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","react-bootstrap":"^2.10.10","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","ts-morph":"^28.0.0","bootstrap":"^5.3.8","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","fake-indexeddb":"^6.2.5","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.7.0_1783243465672_0.3891116809980957","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@markforster/heroquest-card-creator","version":"0.7.1","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.7.1","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"591d980b932d935b3e089667690d505a66c2f1c2","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.7.1.tgz","fileCount":90,"integrity":"sha512-8qVclOqh8lU5umzDDPMlsLwiDO7gkSqG7ryzPpQZsNqKRq965+bdexmCb7OdABlLrYW5WE0CjsZbhwQuTEUDog==","signatures":[{"sig":"MEUCIGE5ye+FO0+wz3KOgrpGoeDm+E/ApLeeNMG3DwRfWf39AiEAqI1+NGD081fYSCc1JdhFspkxzJzPrMH5aVDetIZiN/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35486024},"engines":{"node":">=18"},"gitHead":"56e4ee0e8f5989e2d68decc9b22b27c66f1eb6cd","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"tsc --noEmit -p tsconfig.json","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_OPTIONS=--max-old-space-size=8192 NODE_ENV=production next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","test:coverage":"jest --coverage","typecheck:all":"npm run typecheck && npm run typecheck:tests","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:tests":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json","typecheck:watch":"tsc --noEmit -p tsconfig.json --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","typecheck:tests:watch":"NODE_OPTIONS=--max-old-space-size=8192 tsc --noEmit -p tsconfig.tests.json --watch","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","jscpd":"^4.0.8","i18next":"^26.3.1","pdf-lib":"^1.17.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","react-bootstrap":"^2.10.10","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","ts-morph":"^28.0.0","bootstrap":"^5.3.8","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","fake-indexeddb":"^6.2.5","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.7.1_1783766793078_0.3969479156015103","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@markforster/heroquest-card-creator","version":"0.8.0","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.8.0","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"45713f2205643d4b7c0e7f8a6c056c408126dd35","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.8.0.tgz","fileCount":110,"integrity":"sha512-vzcvLGtJOoD+oH6lNMkt4b1/0Jip6ySI+FRmtQr42TtvuLrh8u15n7g+k8ebNfmJopWnfWWj/qjwmXsgb8AULA==","signatures":[{"sig":"MEQCIEVyYCdrQvxYVVtx8jvzLIVcCvIQmvS3EesD1Ic3a1cmAiAFFRtKfP3aWQVLxyLrUQmOuYMCP3pVGUX9Oyx1GLCfCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33000160},"engines":{"node":">=18"},"gitHead":"e77b0ee9394a5dd22259514243b77e392ede818d","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"next lint","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write .","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","serve:out":" npx serve ./out -l 3000","typecheck":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_ENV=production node scripts/run-node-task.cjs --max-old-space-size=16384 next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","help:build":"node scripts/help-site.cjs build","help:setup":"node scripts/help-site.cjs setup","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check .","help:preview":"node scripts/help-site.cjs serve","help:validate":"node scripts/help-site.cjs validate","test:coverage":"jest --coverage","typecheck:all":"npm run typecheck && npm run typecheck:tests","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:tests":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json","typecheck:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json --watch","fallow:dead-code":"fallow dead-code","download:miniserve":"node bin/download-miniserve.js","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","pages:preview-root":"node scripts/preview-pages-root.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","typecheck:tests:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json --watch","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","jscpd":"^4.0.8","i18next":"^26.3.1","pdf-lib":"^1.17.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","react-bootstrap":"^2.10.10","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","emoji-picker-react":"^4.19.1","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"jest":"^29.7.0","next":"14.2.15","react":"^18","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","prettier":"^3.6.2","ts-morph":"^28.0.0","bootstrap":"^5.3.8","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","fake-indexeddb":"^6.2.5","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.8.0_1784989575124_0.35715169525935475","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@markforster/heroquest-card-creator","version":"0.8.1","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"author":{"url":"markforster","name":"Mark Forster"},"license":"GPL-3.0","_id":"@markforster/heroquest-card-creator@0.8.1","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"dist":{"shasum":"323ece071a168cb7263c778d99d98fc57d4d00a6","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.8.1.tgz","fileCount":112,"integrity":"sha512-5WVieegXyw/zArJdGL/Y/kWWw8SKO1XXSV6ja2uHMIDWBoGoDubyRprLkXdq2holNUYwU+01RS00/sKp7/ag9Q==","signatures":[{"sig":"MEYCIQDSFdIQJ00Gdl+2aYplRsvsPSdi5M1cJ00Svds7VnRIxwIhAPWehzdyL3kfX58gSnYbXEM6oRA+7DLTMOZVmJwiqWqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38248830},"engines":{"node":">=18"},"gitHead":"b94e7393615c91637c35e1059d5bbbf1b350ae27","scripts":{"dev":"next dev -H 0.0.0.0 -p 3000","info":"node scripts/print-package-info.cjs","lint":"eslint src scripts bin *.js *.cjs *.mjs *.ts --ext .js,.jsx,.ts,.tsx,.cjs,.mjs --no-error-on-unmatched-pattern","test":"jest","build":"NODE_ENV=production npm run verify:env && npm run build:next","start":"next start","tauri":"tauri","format":"prettier --write src scripts bin \"*.{js,cjs,mjs,ts,json}\" .eslintrc.json .prettierrc.json --ignore-unknown","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","lint:fix":"npm run lint -- --fix","postpack":"git checkout -- README.md","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","fallow:ci":"fallow --fail-on-issues --quiet","graph:app":"SKOTT_PROFILE=app node scripts/skott/render-graph.mjs","serve:out":" npx serve ./out -l 3000","typecheck":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","build:next":"NODE_ENV=production node scripts/run-node-task.cjs --max-old-space-size=16384 next build","dup:idents":"node scripts/find-dup-identifiers.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","help:build":"node scripts/help-site.cjs build","help:setup":"node scripts/help-site.cjs setup","i18n:audit":"node scripts/i18n-audit.cjs","publish:gh":"npm publish --registry https://npm.pkg.github.com","test:watch":"jest --watch","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","api:openapi":"tsx scripts/generate-zodios-openapi.ts","publish:all":"npm run publish:npm && npm run publish:gh","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:npm":"npm publish --registry https://registry.npmjs.org/","tauri:build":"npm run build && npm run tauri:icons && tauri build","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","fallow:audit":"fallow","format:check":"prettier --check src scripts bin \"*.{js,cjs,mjs,ts,json}\" .eslintrc.json .prettierrc.json --ignore-unknown","help:preview":"node scripts/help-site.cjs serve","lint:changed":"node scripts/run-on-changed-files.mjs eslint","api:reference":"npm run api:openapi","help:validate":"node scripts/help-site.cjs validate","test:coverage":"jest --coverage","typecheck:all":"npm run typecheck && npm run typecheck:tests","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","fallow:changed":"fallow","format:changed":"node scripts/run-on-changed-files.mjs prettier --write","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","pretauri:build":"npm run sync:tauri-version","typecheck:tests":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json","typecheck:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json --watch","fallow:dead-code":"fallow dead-code","lint:changed:fix":"node scripts/run-on-changed-files.mjs eslint --fix","docs:data-service":"node scripts/run-node-task.cjs --max-old-space-size=12288 typedoc --options typedoc.data-service.json","download:miniserve":"node bin/download-miniserve.js","graph:data-service":"node scripts/skott/render-graph.mjs","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","pages:preview-root":"node scripts/preview-pages-root.cjs","sync:tauri-version":"node scripts/sync-tauri-version.cjs","format:changed:check":"node scripts/run-on-changed-files.mjs prettier --check","typecheck:tests:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json --watch","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","generate:embedded-assets":"node scripts/generate-embedded-assets.cjs"},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"repository":{"url":"git+https://github.com/markforster/heroquest-card-creator.git","type":"git"},"_npmVersion":"10.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","mime":"^3.0.0","pica":"^9.0.1","yaml":"^2.8.0","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","jscpd":"^4.0.8","sharp":"^0.35.3","i18next":"^26.3.1","pdf-lib":"^1.17.1","inquirer":"^9.3.7","recharts":"^3.8.0","@zodios/core":"^10.3.1","react-select":"^5.10.2","@dnd-kit/core":"^6.3.1","@zodios/react":"^10.3.1","react-i18next":"^17.0.8","@dnd-kit/react":"^0.4.0","@zip.js/zip.js":"^2.8.21","react-bootstrap":"^2.10.10","@dnd-kit/helpers":"^0.4.0","@msgpack/msgpack":"^3.1.3","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","emoji-picker-react":"^4.19.1","react-device-detect":"^2.2.3","@tanstack/react-query":"^4.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsx":"^4.23.1","jest":"^29.7.0","next":"14.2.15","react":"^18","skott":"^0.35.11","three":"^0.167.1","eslint":"^8","fallow":"^2.74.0","typedoc":"^0.28.20","prettier":"^3.6.2","ts-morph":"^28.0.0","bootstrap":"^5.3.8","md-to-pdf":"^5.2.5","react-dom":"^18","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/three":"^0.182.0","lucide-react":"^0.561.0","@svgr/webpack":"^8.1.0","fake-indexeddb":"^6.2.5","react-colorful":"^5.6.1","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","@zodios/openapi":"^10.5.0","react-hook-form":"^7.68.0","@types/react-dom":"^18","react-router-dom":"^7.13.0","@react-three/fiber":"^8.16.8","eslint-config-next":"14.2.15","jest-html-reporter":"^3.10.2","@next/third-parties":"^16.1.0","eslint-plugin-import":"^2.32.0","@scalar/api-reference":"^1.64.0","@testing-library/react":"^14.2.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^29.7.0","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4"},"jest-html-reporter":{"pageTitle":"Test Report","outputPath":"artefacts/reports/test-report.html","includeConsoleLog":true,"includeFailureMsg":true},"_npmOperationalInternal":{"tmp":"tmp/heroquest-card-creator_0.8.1_1788180061215_0.5199783055070244","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@markforster/heroquest-card-creator","version":"0.8.2","description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","author":{"name":"Mark Forster","url":"markforster"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/markforster/heroquest-card-creator.git"},"homepage":"https://github.com/markforster/heroquest-card-creator","bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"publishConfig":{"access":"public"},"keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"packageManager":"npm@10.8.1","bin":{"heroquest-card-creator":"bin/heroquest-card-creator.js"},"engines":{"node":">=18"},"scripts":{"generate:embedded-assets":"node scripts/generate-embedded-assets.cjs","dev":"next dev -H 0.0.0.0 -p 3000","predev":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","prepack":"cp README.npm.md README.md && NEXT_PUBLIC_APP_DISTRIBUTION=npm npm run build && npm run verify:out","prebuild":"npm run generate:embedded-assets && node scripts/copy-zip-worker.cjs","build":"NODE_ENV=production npm run verify:env && npm run build:next","build:next":"NODE_ENV=production node scripts/run-node-task.cjs --max-old-space-size=16384 next build","build:download":"NEXT_PUBLIC_APP_DISTRIBUTION=download npm run build && npm run download:miniserve && node scripts/package-download.js","build:itch":"NEXT_PUBLIC_APP_DISTRIBUTION=itch npm run build && node scripts/package-itch.js","help:setup":"node scripts/help-site.cjs setup","help:validate":"node scripts/help-site.cjs validate","help:build":"node scripts/help-site.cjs build","help:preview":"node scripts/help-site.cjs serve","api:openapi":"tsx scripts/generate-zodios-openapi.ts","api:reference":"npm run api:openapi","docs:data-service":"node scripts/run-node-task.cjs --max-old-space-size=12288 typedoc --options typedoc.data-service.json","graph:data-service":"node scripts/skott/render-graph.mjs","graph:app":"SKOTT_PROFILE=app node scripts/skott/render-graph.mjs","pages:preview-root":"node scripts/preview-pages-root.cjs","download:miniserve":"node bin/download-miniserve.js","start":"next start","lint":"eslint src scripts bin *.js *.cjs *.mjs *.ts --ext .js,.jsx,.ts,.tsx,.cjs,.mjs --no-error-on-unmatched-pattern","lint:fix":"npm run lint -- --fix","lint:changed":"node scripts/run-on-changed-files.mjs eslint","lint:changed:fix":"node scripts/run-on-changed-files.mjs eslint --fix","fallow:dead-code":"fallow dead-code","fallow:audit":"fallow","fallow:changed":"fallow","fallow:ci":"fallow --fail-on-issues --quiet","verify:env":"node scripts/verify-env.js","verify:out":"node scripts/verify-out.cjs","dup:report":"npx jscpd --reporters markdown,json --output ./artefacts/reports/jscpd ./src","dup:idents":"node scripts/find-dup-identifiers.cjs","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:report":"jest --coverage --reporters=default --reporters=jest-html-reporter","typecheck":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json","typecheck:tests":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json","typecheck:all":"npm run typecheck && npm run typecheck:tests","typecheck:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.json --watch","typecheck:tests:watch":"node scripts/run-node-task.cjs --max-old-space-size=12288 tsc --noEmit -p tsconfig.tests.json --watch","i18n:audit":"node scripts/i18n-audit.cjs","i18n:check-raw":"node scripts/i18n-check-raw-locales.cjs","i18n:sync-raw-keys":"node scripts/i18n-sync-raw-keys.cjs","i18n:remediation-report":"node scripts/i18n/generate-untranslated-remediation-report.cjs","format":"prettier --write src scripts bin \"*.{js,cjs,mjs,ts,json}\" .eslintrc.json .prettierrc.json --ignore-unknown","format:check":"prettier --check src scripts bin \"*.{js,cjs,mjs,ts,json}\" .eslintrc.json .prettierrc.json --ignore-unknown","format:changed":"node scripts/run-on-changed-files.mjs prettier --write","format:changed:check":"node scripts/run-on-changed-files.mjs prettier --check","serve:out":" npx serve ./out -l 3000","tauri":"tauri","tauri:icons":"tauri icon public/assets/web-app-manifest-512x512.png","sync:tauri-version":"node scripts/sync-tauri-version.cjs","pretauri:build":"npm run sync:tauri-version","tauri:build":"npm run build && npm run tauri:icons && tauri build","postpack":"git checkout -- README.md","info":"node scripts/print-package-info.cjs","publish:npm":"npm publish --registry https://registry.npmjs.org/","publish:dev":"npm publish --tag dev --registry https://registry.npmjs.org/","publish:gh":"npm publish --registry https://npm.pkg.github.com","publish:all":"npm run publish:npm && npm run publish:gh"},"dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/helpers":"^0.4.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/react":"^0.4.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@msgpack/msgpack":"^3.1.3","@tanstack/react-query":"^4.36.1","@zip.js/zip.js":"^2.8.21","@zodios/core":"^10.3.1","@zodios/react":"^10.3.1","axios":"^1.7.7","chalk":"^4.1.2","dexie":"^4.4.3","emoji-picker-react":"^4.19.1","i18next":"^26.3.1","inquirer":"^9.3.7","jscpd":"^4.0.8","mime":"^3.0.0","pdf-lib":"^1.17.1","pica":"^9.0.1","react-bootstrap":"^2.10.10","react-device-detect":"^2.2.3","react-i18next":"^17.0.8","react-select":"^5.10.2","recharts":"^3.8.0","sharp":"^0.35.3","yaml":"^2.8.0","zod":"^3.23.8"},"devDependencies":{"@next/third-parties":"^16.1.0","@react-three/fiber":"^8.16.8","@scalar/api-reference":"^1.64.0","@svgr/webpack":"^8.1.0","@tauri-apps/api":"^2.9.1","@tauri-apps/cli":"^2","@tauri-apps/plugin-opener":"^2","@testing-library/jest-dom":"^6.4.2","@testing-library/react":"^14.2.1","@types/jest":"^29.5.12","@types/node":"^20","@types/pica":"^9.0.5","@types/react":"^18","@types/react-dom":"^18","@types/three":"^0.182.0","@zodios/openapi":"^10.5.0","bootstrap":"^5.3.8","eslint":"^8","eslint-config-next":"14.2.15","eslint-config-prettier":"^10.1.8","eslint-import-resolver-node":"^0.3.9","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","fake-indexeddb":"^6.2.5","fallow":"^2.74.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-html-reporter":"^3.10.2","lucide-react":"^0.561.0","md-to-pdf":"^5.2.5","next":"14.2.15","prettier":"^3.6.2","react":"^18","react-colorful":"^5.6.1","react-dom":"^18","react-hook-form":"^7.68.0","react-router-dom":"^7.13.0","skott":"^0.35.11","three":"^0.167.1","ts-morph":"^28.0.0","tsx":"^4.23.1","typedoc":"^0.28.20","typescript":"^5"},"jest-html-reporter":{"outputPath":"artefacts/reports/test-report.html","pageTitle":"Test Report","includeConsoleLog":true,"includeFailureMsg":true},"_id":"@markforster/heroquest-card-creator@0.8.2","gitHead":"8f22c551e494d5049dff31307189f90a4c3af6cc","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nAZs7wYLi8SaV1EbqMkQ4r15UK473ZqDcQ5JiJt2yto2aEVNHm7XN7ZDyiEUwqsZKDblG7YL0yzz7xI0sYgocw==","shasum":"5d08d0290d6c7a816689f254f4efcb9962440e9f","tarball":"https://registry.npmjs.org/@markforster/heroquest-card-creator/-/heroquest-card-creator-0.8.2.tgz","fileCount":112,"unpackedSize":38249837,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAnNNsS7bsIZrLvIxRhzhLuQT+cxxQWax878Vy+nAZKxAiA/Wi0xqc4w7IBEc1+nLxdrF8IUxK+sdCYt3fUGASNehg=="}]},"_npmUser":{"name":"markforster","email":"mark.forster@markforster.info"},"directories":{},"maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/heroquest-card-creator_0.8.2_1788686959016_0.8449053726382907"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T14:57:52.902Z","modified":"2026-09-06T09:29:19.590Z","0.5.3-dev.260226.1":"2026-02-26T17:27:53.081Z","0.5.3-dev.260226.2":"2026-02-26T17:51:28.459Z","0.5.3-dev.260226.3":"2026-02-26T18:03:00.846Z","0.5.3-dev.260226.4":"2026-02-26T18:12:40.136Z","0.5.3":"2026-02-28T14:57:53.721Z","0.5.3-1":"2026-02-28T17:20:28.267Z","0.5.3-2":"2026-02-28T17:45:41.699Z","0.5.4":"2026-02-28T21:11:28.408Z","0.5.5":"2026-03-07T11:33:43.573Z","0.5.6":"2026-03-15T17:30:37.487Z","0.5.7":"2026-03-30T19:52:08.048Z","0.6.0":"2026-05-31T12:46:56.652Z","0.6.1":"2026-06-13T16:36:10.475Z","0.6.2":"2026-06-22T12:49:31.691Z","0.7.0":"2026-07-05T09:24:26.150Z","0.7.1":"2026-07-11T10:46:33.652Z","0.8.0":"2026-07-25T14:26:15.538Z","0.8.1":"2026-08-31T12:41:01.682Z","0.8.2":"2026-09-06T09:29:19.453Z"},"bugs":{"url":"https://github.com/markforster/heroquest-card-creator/issues"},"author":{"name":"Mark Forster","url":"markforster"},"license":"GPL-3.0","homepage":"https://github.com/markforster/heroquest-card-creator","keywords":["heroquest","card","cards","card-creator","card-maker","homebrew","tabletop","boardgame","rpg","fantasy","custom-cards","printable","deck","generator","editor"],"repository":{"type":"git","url":"git+https://github.com/markforster/heroquest-card-creator.git"},"description":"Browser-based tool to design HeroQuest-style cards with accurate layouts, asset library, and PNG export — runs locally.","maintainers":[{"name":"markforster","email":"mark.forster@markforster.info"}],"readme":"# HeroQuest Card Creator\n\n![HeroQuest Card Creator](https://public.markforster.info/Heroquest/Tools/HeroQuest-Card-Creator-Banner.jpg)\n\nCreate HeroQuest‑style cards (heroes, monsters, treasure, backs, and more) in your browser, preview them live, and export print‑ready PNGs — no server, no account, all client‑side.\n\nLayouts, typography, and proportions are tuned to match the classic cards, so you can focus on ideas instead of fighting fonts and spacing. Pick a template, drop in artwork, tweak framing, write rules text, and export print‑ready PNGs. Everything runs locally in your browser, and you can export a single `.hqcc` backup to move or restore your library.\n\n**Itch.io**\n\n- Play in your browser: [https://mark-forster.itch.io/heroquest-card-creator](https://mark-forster.itch.io/heroquest-card-creator)\n- Download: [Download](https://mark-forster.itch.io/heroquest-card-creator/purchase)\n- Rate the app: [Rate](https://mark-forster.itch.io/heroquest-card-creator/rate?source=npm)\n- Community and updates: [https://mark-forster.itch.io/heroquest-card-creator/community](https://mark-forster.itch.io/heroquest-card-creator/community)\n\n## Highlights\n\n- SVG preview with high‑fidelity layout.\n- Export print‑ready PNGs with fonts and images embedded.\n- Asset library for uploading and reusing images.\n- Saved cards (“Stockpile”) with collections and bulk export.\n- Full backup import/export (`.hqcc`) for cards and assets.\n- Stockpile panels/table view with Recently Deleted safety.\n- Assets inspector with asset kind classification and filtering.\n- Missing‑artwork checks before export help avoid bad ZIPs.\n\n## Install\n\n```bash\nnpm i -g @markforster/heroquest-card-creator\n```\n\n## Run\n\nStart the app (defaults to `http://127.0.0.1:3000`):\n\n```bash\nheroquest-card-creator\n```\n\nUse a specific port:\n\n```bash\nheroquest-card-creator -p 4000\n```\n\n## Port behavior & storage\n\n- If no port is supplied, the app tries port `3000` first.\n- If `3000` is busy, it auto‑selects a free port.\n- Recent ports are stored in `~/.hqcc/info.yml` and the CLI may prompt you to reuse them.\n- Browser storage is tied to the origin (host + port). If you run on a new port, you won’t see libraries created on other ports.\n\n## Data & backups\n\nYour cards and assets are stored locally in your browser (IndexedDB + localStorage).\n\nYou can export a full backup (`.hqcc`) from the app to move or restore your library.\n","readmeFilename":"README.npm.md"}