{"_id":"quizmill","_rev":"68-1e73ef632284e8a83f7a519359153e14","name":"quizmill","dist-tags":{"latest":"0.3.36"},"versions":{"0.1.3":{"name":"quizmill","version":"0.1.3","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.1.3","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"928b563d196e2b4d2be9f1ea5c78cb0f17b21f15","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.1.3.tgz","fileCount":3,"integrity":"sha512-VpeFwvvsEqzzxtVlXV3imgE8GXdXREDTnSldyAvgNVUj6lKwXZXv+rqDzGLuas7qpK/shC1+HQzkiag2D0GTgg==","signatures":[{"sig":"MEQCIA69dfVnATh1NIjXY4EKjdO606VAsNo7vijW15SiRjeIAiBrxtb5HO8VU8vwROCFNcgvcyPXl0ShWFXg6/CU0nAbTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984},"engines":{"node":">=18"},"gitHead":"51d7812911861b8784a7197b9cd841bc5a12206d","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.1.3_1781079887952_0.564359814813457","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"quizmill","version":"0.2.0","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.0","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"0c757b88578d09385e0eca3a3e7455344d59a756","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.0.tgz","fileCount":3,"integrity":"sha512-PQNZYy4Nx4zu044pU52JuVRTDvneuqpkEedEjZ8+kxBJ07FfCcV5QmN0BbzEfRKYlimzU7J/uLpcHmV9Y8QbCw==","signatures":[{"sig":"MEYCIQCuonWvMB/Px5WWV0Cr9RK/8GW769VHBU1YbMdwiQgBkAIhAIvPYxCicoNNUIeYoSOVHrZVlCTgPriAnoPu04uSnsbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984},"engines":{"node":">=18"},"gitHead":"223f0679a4e8b71f3f03726d1d52f22b97d92d66","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.0_1781081059853_0.45380241933235","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"quizmill","version":"0.2.1","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.1","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"35eaa643a5dfcd7ffe3eb2975bd55b6a46c8bef3","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.1.tgz","fileCount":3,"integrity":"sha512-sqlpyA12ukGxZ2uCtD0ggTRTcpBKG4esF1sOI6fEuNndewqvbIQh7MGRxYggv0Jikk2G7HS76bXeSulB4tCVXQ==","signatures":[{"sig":"MEUCIG9W5ArvZJ4TMEHxlOJaz7ag+Qe4FM18EqHC7HZGK3ubAiEA/RaybqbWT0jEwrfxc0pwTI5pEHs9tW1hNs4ll3TU/pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984},"engines":{"node":">=18"},"gitHead":"0a57e8386c443c095e3daf0af1ab5872157a7fe4","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.1_1781081590818_0.5080627439014203","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"quizmill","version":"0.2.2","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.2","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"57977b99e366e8181abd4f1853b9b28660711e32","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.2.tgz","fileCount":3,"integrity":"sha512-vz1e0//gSzUGZdAOtd4lQECESl6ZZ0QCarHSVgB3vhFlpXvUliYBbkg+oLVKm9UFm9AzVoVRThr0OghV67Jc/g==","signatures":[{"sig":"MEUCIQDVoTftWEpC/173F20tpeEjadT+bi4KBRVOtr66c9HWsQIgTnDboVgKcAwPj5GTZhD1NErH9DhUjEXHhM9wbBdYjmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984},"engines":{"node":">=18"},"gitHead":"1636694a028e4b2d2c3c4b8040600961c1900d3d","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.2_1781082359213_0.9210398052126807","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"quizmill","version":"0.2.3","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.3","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"5a532a793d26ec32f7bea3ca08b26d67e26faeba","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.3.tgz","fileCount":3,"integrity":"sha512-4bdnbNbhZSC0WFb4n1RPfoVMqj5U1RpwQNQe6oOv752xf01JjB5zrpcvMZz4C+n4QMxtjlcOvR/CWkZbOZIeaw==","signatures":[{"sig":"MEQCIFkDQ5/Tx4n9efwNYBmbPM3BQ8+IrUBxJasqxwM3vAa6AiBRfOpM85PqfHTwqMB/ldDKbKn5jjwzfCT6/jzpp+G9/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984},"engines":{"node":">=18"},"gitHead":"a718b1b54c2ce94adccd269604f73c19c1cf9972","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.3_1781106050275_0.28743667872043566","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"quizmill","version":"0.2.4","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.4","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"adb5469afa8411751a5abb94190ee07acbf7f30d","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.4.tgz","fileCount":3,"integrity":"sha512-+FhAcfmwJX0b6aettJv1kpw+3g+hyBCKlZzeGzrPptCSUhmgn9K6mIYw4GaVn4cyex1eHJl2o4kPmnymQucOPg==","signatures":[{"sig":"MEQCIEYyP+/isUAR+0YBHnldlBShK33mc25ksrNsCt8wcfTtAiBJZ6rLzp+dBjzq1SPuBSawcS9YmgVaRZmrTUFUbaf4qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9786},"engines":{"node":">=18"},"gitHead":"6ef5a119e22ddc3ef5e196d8fe19329367f83097","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.4_1781113484330_0.4515650108167526","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"quizmill","version":"0.2.5","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.5","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"b69b4bb9048988085883b9f7911a7ad33e2f9bb3","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.5.tgz","fileCount":3,"integrity":"sha512-3xwwMCHGWO2R/NLO5iRNPpl7+XoRarQ1PnW2XV2oWluQYlbmim5cB4G2VOKJV3QAYDvCBP19n0RfJD5PACyw4Q==","signatures":[{"sig":"MEQCIEvOmyR/1YPpA7TtREWxFfhk9eknT/NB3jaYY+EcGHtdAiAhgWYXnNGR3GWAJ/pJ5TMUVBbhmZAkJf1J69hOZOcE9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10808},"engines":{"node":">=18"},"gitHead":"1a26f0131bcc92b0fc17055c400ba51dc9a87af3","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.5_1781115111580_0.2101725003599273","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"quizmill","version":"0.2.6","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.6","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8f4823a07dae4bff06a8c44fb423fbfcd5484b76","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.6.tgz","fileCount":3,"integrity":"sha512-x26d9DOGWozomS/zhgfi66vVEztVfSvCvyDjkggx0jef3hog3RHePoluv6Vda8PGWGgsG6bLCP7U/tbADlGkFA==","signatures":[{"sig":"MEUCIQCRjK1AoT90bnNxrkOvVMhthylZtA00RHb9wnxwW8MZcgIgSAqQkgwbRZ/uuF27s/7BgxF//TvVbuAgogFcnbp7u54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10808},"engines":{"node":">=18"},"gitHead":"f267d5771c49b30371c74e3007ee9ae79c460611","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.6_1781117306553_0.2806854811174522","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"quizmill","version":"0.2.7","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.7","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"4d116b3cdc70d983ff1b2d7170d0510b619a3eed","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.7.tgz","fileCount":3,"integrity":"sha512-fhvY/v6qCQkobSu2yA8NRx8V+U0FIjhhccU5Y1Mjf84CHIocRDSpSY7vBNMFfGtxS/8E3qAjF9vtcKQ5utCDLw==","signatures":[{"sig":"MEUCIQD+RzYhlZ/sbk9yRpOgpig/GqYkEmc5NjbHh/DA84ld6AIgYcOeDtm/JPXD6zpK1m1k1AkXwmuOQJvPL9tfIvWVHNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"d061352867cd4aebad34743d19c4355e450e2bb8","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.7_1781120037238_0.6734502887436404","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"quizmill","version":"0.2.8","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.8","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"b13df85d06912f4c75bb8eae56d1561857284d73","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.8.tgz","fileCount":3,"integrity":"sha512-OnIo8DoLJSfhhg4l/Je5sXq89GbQ2prxvAHVHWNYWb74p4oLKxpyvBh/w91+rLBIzepypWdtC2cwi3d5jsS0zg==","signatures":[{"sig":"MEUCIGdxC2DUB4T0y1Ms93yrddRdlTLa7hzUiEIqLllFKXnrAiEA6G39rPme9nhRQvIB0pwehJsII+LByOMcl1oSB+DaJvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"477c6595425b43e924f57b9b4d684f6cb61ac100","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.8_1781121128430_0.24143772989658774","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"quizmill","version":"0.2.9","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.9","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"9c6f38b08355c051217bb19326035b7d37ec5f5b","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.9.tgz","fileCount":3,"integrity":"sha512-/DLyCv+VZmgDnVm4uApH+KIBsQajbbFsKRWGwOA+SSdGPkB1lTedoleKn3K9jk1FjhaFQ091HdgG4HDtq+OuvA==","signatures":[{"sig":"MEUCIHg1dLP0A+WbdsAI7WQrGreKmUK88+YYfSpx+HFNhj5TAiEAn+FtWMKl0hiLJdctms9PcC+bAe6mhlMTOxrV/KnUpxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"6c0f0e64b49383a5e81985813656cef53ba43409","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.9_1781167589959_0.27906769154816713","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"quizmill","version":"0.2.10","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.10","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"90e73e4b548580a0ed54e8310e300f27e496bbe3","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.10.tgz","fileCount":3,"integrity":"sha512-7ql46hGu6QuNFha9u0wTT/LbGmRlzHhd8LhSE0ixzZPXQS5e0FYycAzueXCa4lQvM33p7dgOVhp7io03nqywVw==","signatures":[{"sig":"MEQCIHY5WDe3Js7NATKOkas8OvkaqGcvln9KbKHUqc8uib+7AiB1UhExteaTuvSI1HnaUlJ8q7BuI8W8FhHBwZHrz6m7kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"3fa60fe334b5da90d9e4267220f1a5c10a69db77","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.10_1781169455156_0.4753965055140632","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"quizmill","version":"0.2.11","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.11","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"7d4407626963884af17445795b2c742f5d8ddbb7","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.11.tgz","fileCount":3,"integrity":"sha512-N7P37BknoiOoQT9R2a+b24nBk4YjXyxRLiRu2M3swqMixfORcNmAkK1q8uopdJrv+UawAv2RxTnONi4wGMTrUQ==","signatures":[{"sig":"MEYCIQDSQc/ySz8S4blm1g2+byKwTdpp4CWCeuobgvi6swBAAwIhAK+6TFsC8AZE1OLcgGyMPxqdQzwivOejt4HlqFbgculI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"b6cc5dbcdf6e93da64b335a8f7b949c3bb32de5a","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.11_1781296016664_0.04340656886839955","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"quizmill","version":"0.2.12","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.12","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"a7d3620bbd8656b9093fe5d4ed9c6ae1624c91eb","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.12.tgz","fileCount":3,"integrity":"sha512-Ev/9ZHjs390LcCXe23KVnNI1oTkUQ2rSCVOgRG4n30L81bHSvnpexWtH7ToXtlWQVZW+7P1KdseY+TNzmpPBvw==","signatures":[{"sig":"MEUCIQDqwWtY6BGaemc9CMwmSUlh0PRQ11hY95coXG7tJeJAkAIgMrsC/hXxoqpAh1u3vuDeeh0Tm29TAwRYYTelAGKVTF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"27b7d99734c031338efabf1c59e2cb565a9791aa","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.12_1781339445296_0.12822503347433512","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"quizmill","version":"0.2.13","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.13","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"85fb72187ba0d631bc5f2d1b55a4baa31217eb47","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.13.tgz","fileCount":3,"integrity":"sha512-SNsMUVaCvms4rfBO8xtilEtdvHqs99MsKP2lwG07zuk20rQBVcXkEFrwyM1fEUY0GKxT7HD0VsXZmZ3TfW2TtA==","signatures":[{"sig":"MEUCICo1b4vxbyczOS4S6Cmf4MhMKNMSOtVBwb/MWVSlcyCHAiEAlgUa6/UXMricFeq/h7rH6otIGijXsk63gDxyJcMwgfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"ae4ffd5d96129e8bceef3cb934b4c95f5b9cc91c","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.13_1781347345921_0.45531661173458016","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"quizmill","version":"0.2.14","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.14","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"e598783ef47e48ae87e602a360863b40f57889fc","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.14.tgz","fileCount":3,"integrity":"sha512-DKvxwSl76qnzoC/tMXx88Z3nmEAPnUgs3g8Hq0CzuPOtr17Vngv/YPatMeZNMdyetgVAEzOPwj7sAGOsbaJICw==","signatures":[{"sig":"MEYCIQDYyUkwtld0/bo0MiOlq3Z9lSs7bX0OccGmie4v3wotsgIhALYr6bpq4kDDo1djTQiE2mBlW3UK7TIio4n/ObRSpNmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"8c9407c76babacea125884c7af9cbafed695fc7d","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.14_1781355173169_0.22274573539004772","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"quizmill","version":"0.2.15","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.15","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"441118ef8e61d17a9cea796457efc622faa401b2","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.15.tgz","fileCount":3,"integrity":"sha512-a8g0F0u9RZBGZyHYOlZ646sYfFQDzpXf3zDBKqSpXxBkEXabFupw92qDKVEUMt0lLETeDHrS68ZXLZNzEhco2A==","signatures":[{"sig":"MEQCICfF5kTX0GkkEQL4lEzS20WBT4vv2mlaQfrdO0wMYEC8AiBAaxmFmt5M3u6+vrjEDN3BglFkUaIyUg8WmP9ME4tMQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"0ad761bd7da40ca54d32a56803186284cdab85ef","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.15_1781366701566_0.11586110764866997","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"quizmill","version":"0.2.16","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.16","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"9ef5a9f0c857c6ba3e9cebb6f07215e98fb134de","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.16.tgz","fileCount":3,"integrity":"sha512-WBUfTwpktdl4TC4VXPOw8xx9X6dSu6CZ/dalZMbruI5TzQgg3kWhRm1JZEOWW5yY1QagvcRqQZYKSoSLxkmnYg==","signatures":[{"sig":"MEUCIQDjir+Jot5Rn/DBGRd9+2EmaXi1tJbYlvonbSljqRt2kwIgGVqe+u5PFLyLUMAByYBLdEfO1indx0BY9aHJsTdtpSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"84d492819db538e35a10876c2362f308bad76d90","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.16_1781503749064_0.6625545863091338","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"quizmill","version":"0.2.17","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.17","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"c6c229642a2699f227a13dadc4a52784d6a62a07","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.17.tgz","fileCount":3,"integrity":"sha512-SGFTz9/TUka56eHTtgJ9jTiP4DaU4YuRVlEvs/d+QjNBS6qZl6fLQpEfcbugb/is//CrQ93skbp62sGWi4e84w==","signatures":[{"sig":"MEQCIHffs7SJew0XZ5sDc2WppO3qEcLomwjPGWNy+yLCNuiCAiALCMwJudJfllZmpzzkg1S6+GD/k52hsYGXzth52Hbp+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"7f89d9674d3d6d502b44e9af9b88480234c3bb49","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.17_1781505635623_0.06933597170027062","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"quizmill","version":"0.2.18","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.18","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"85fa86fbfe82590fd1fb3f27e9082efbde033f51","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.18.tgz","fileCount":3,"integrity":"sha512-pTqkJSf/xVo0+gvTkA8mujgyduBOVgLdDknPMH336SoWp6Qybragly9JaHC9nm8BuUYy8cDNccKL8E72hsQABA==","signatures":[{"sig":"MEUCIQDJ/FV5Rutgvpyo0nJS5IirbQLT1+wjCNi6o6jjv6aeQAIgYTusyOP+7AQz5v+DMT/qzO87kOfCxNUGM+9//8Vv+xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"ef801f1b2f20afaca36025289e755c5240b9770b","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.18_1781718155650_0.6599130041834522","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"quizmill","version":"0.2.19","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.19","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"655df209a44812de602d2d33e0717322b141f911","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.19.tgz","fileCount":3,"integrity":"sha512-YbYUgBVZd7DyCZQKrqTJKAAkyWC2wpifU9QK97nSLhPbCkwo6j9sYEw156FdOwfYaFLnWnqhDjb8kdNwvbuMjQ==","signatures":[{"sig":"MEQCIDq4kKEs3+TsZj2KkrceuVgN/5CcJbjstmd4Bru0FXxWAiBOGY6/YSwbQDyJMNka6QWB1ILdQWzvE6F0TAWqZjvWTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"9e6d8690a40ed59a15530a5511fa6363d2c80d4a","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.19_1781720457654_0.7899915133014299","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"quizmill","version":"0.2.20","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.20","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"0dd6a70603c3eef90118f56f30fac30f5ac2983e","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.20.tgz","fileCount":3,"integrity":"sha512-/j9B8aDxvNZSX/56rjeT4gjIOJC07nCCvvlyE/Kvcmjk+fPywzY6Mn+4ySFIC14K2r6I6TebjZi8A2W90KrmfQ==","signatures":[{"sig":"MEQCIFWFz9nWRLvJmBaaS/xZ3Zz7la/ABmHWAl4ccWhQ36bLAiANuu8ikCbQTOOxpMzwOhbysnrP13JsQlC7fdm6ZOpOEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"ba9c9dd611d410b59e283d1a8f7cb6f003df1a0b","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.20_1781722765655_0.18411574936092445","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"quizmill","version":"0.2.21","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.21","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"ff409328736dc32449c5c490c199a6d314d9f715","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.21.tgz","fileCount":3,"integrity":"sha512-O3P1jdJ5oiwzeIDrRwwSRKCeW2HeWPuiHHdBp0SCBWHVQZF8BHlfnpdfTvUXVSjcRPmfHWu+HqvlLAt5vzMc5A==","signatures":[{"sig":"MEUCIE4ZsH19B/3PGpqlipqLfFkHpwNjCu6pg1QXMbetMm70AiEAjSt5JelpeDjXRawKWToYTLb5QYiOkUDGCWTmpWwfyyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"9323295664b497121efde20c9756c525ff898aa6","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.21_1781970885449_0.3163919872590957","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"quizmill","version":"0.2.22","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.22","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"9c6bdc8d5d2992417d9c42404d1b0a8d37f1b728","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.22.tgz","fileCount":3,"integrity":"sha512-VmNW5di+jktUzaRfwmLoj4+xr/JtmImnEvswqqoFUxKJU/zDg7IPWlczMCQc/WayuMwIJ//IG8oFLzp5FhfQRw==","signatures":[{"sig":"MEYCIQCsv8ChHzH3GUNUkw5rVN5qh91O5Pfmop6dldEgy3EHVwIhAIRsYwzD0IQassqCWF+rOLLMBiTWAWKhtr+1nZ77b6e1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"e3ae03227f80bc1c5e89a6c14fdfe08cac3f1ee7","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.22_1781970950866_0.017819756385385244","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"quizmill","version":"0.2.23","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.23","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"c56418448a753f115f6dd04eb388a3ea43773a44","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.23.tgz","fileCount":3,"integrity":"sha512-DAgJPjhgiIoitF6ldzymn7PAMizB8sZLH+o5krgProRBRafxiYMhZo890na3I93n+Rd9SlScZszTspGFzg2BYQ==","signatures":[{"sig":"MEUCIGRXwm0fhnsthjJ0YR5QCoUJYkIhstYrlT9wuGprr6yvAiEAi7O2+Zg1VmaUTDo4OxSGhX8F746SmTwSXmz5RXMveGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"2d1a9a7ff11f4f1bbe42610413a67ed490c72313","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.23_1781972697929_0.6044633060536444","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"quizmill","version":"0.2.24","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.24","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"c4eb04efce63f4de0cc08a69aee5d9c7c66168c9","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.24.tgz","fileCount":3,"integrity":"sha512-WXicTUncDtYy16oDYOfhxxkm3rDx563Eco7eJWN4pdI7ZSqmQh8GIAHUED1hJxbLiFuvHcRGfeYtg4Lhl/KCeQ==","signatures":[{"sig":"MEYCIQDwfycwnyMQsVGnQYIj60erzroHOdUaQ6zwsvqvAEVJwAIhANsBw4ogMiTM9tnasEiEA3ECmqxeMSF0gdZDIZWUIiBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"635b00af36f710ea08abec7f2afbd9171120567b","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.24_1781981777220_0.9967227003740715","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"quizmill","version":"0.2.25","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.25","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"29391f3abd2cc7a19cc8cef9abb0c283507ce60d","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.25.tgz","fileCount":3,"integrity":"sha512-s+0Q7XL07fRNTgAcqx3QZnoAIk96BKyDasZvpCDO0KuBWszGL5fuvWrr8zL17nqQKqAxnlsrh3Wuy5Zo3/1TJw==","signatures":[{"sig":"MEQCIGr2SYRZDqDH8SM0cj+P0fcOqWyUUYWme5tySURetF3QAiAL+McwLtWbcuBi0Iv9y3bhtmBumjI271Kb+Z+oRiP/cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"e4361950737d268dcb38c57fb513530c106fc2e7","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.25_1781983307528_0.7667768176018854","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"quizmill","version":"0.2.26","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.26","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"d98ffd1c0f446be21e9d0a41c63142efa77156c0","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.26.tgz","fileCount":3,"integrity":"sha512-rjA3RjWC7oPsXXKcKN4DgrjfxPZlr5MZoF2+wQF28QyqrT4gTeZhr4rO3VGe49CMySOMimmyNwiqltRfVIcb/Q==","signatures":[{"sig":"MEYCIQD6MGwTh9ws6UZ30sMVZgOHCzWogN7QOyPU+8ptDxnyJwIhAMF1eLpg2I8KlfYpJszV1hqBQE0jbo/TMplWnP7I8tc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"58edcba15aa04c0be1c0d4d5a8b27b16ba80a006","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.26_1781983543984_0.7235373619533731","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"quizmill","version":"0.2.27","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.27","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"750d726b8132b9875dece4e58653b5a118742a30","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.27.tgz","fileCount":3,"integrity":"sha512-J9Y22zPH0Z+2qEg4SXhEQo2C0lCNwdrslic1x9cEAINxKen/MDAwRrV5Ckq3JM+oGgU3QF/0sMHuRb3DJXkNIg==","signatures":[{"sig":"MEUCIQD0o8isctPieWfkGGhC2gk1DECMvQFaSyqRics4R2ATYwIgfRboThfkF2RB+RGH6RmtAqCbcUNw6do7Jn5RVIJlPjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"03ebf33fe92ac0064e354eeb1a63a042a049a9f3","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.27_1781983694017_0.4553119461079862","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"quizmill","version":"0.2.28","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.28","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"f93ac3a5f1d1d3d55824256e94aabe07c12cedc9","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.28.tgz","fileCount":3,"integrity":"sha512-sjn27wCUcnTr1tZAiFBpW44pFWZ9t1usVV5T5AqpvZi/87tvKc1PJpBVBKKT+9vZ9/k9VfLcau0STzKjp26IsQ==","signatures":[{"sig":"MEQCIAHTipdqR9CxiIWeZ+0Ea6ltDJPE5YWBsCE8MFq+6anaAiBszEORca2hYTUaRLuBYpOoHsp3gyTBUtCXLBMAUaMJMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"80c220a2576f078618a1059d21d0c74107f4a586","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.28_1782032841608_0.9581017344402196","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"quizmill","version":"0.2.29","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.2.29","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"ea55ae83688a8acc5b81e012ba80d22e5d740bcd","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.2.29.tgz","fileCount":3,"integrity":"sha512-+WUdr/NrFk0CBFSfJ2KgHgbc+NFS2INW4CTb3MiyGDxIuze7Bamr8BvgP7oyqDmfVZ6Mg4y/SggaITnNdx6c0A==","signatures":[{"sig":"MEUCIBtk61FtHNHDxIbr6Dr9+OBENNef5CBfcLRZK0K41isWAiEA0zpJOT6FMEQR/BYX1SSCdAJJhfEkaRZaey95ilZvnAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"f393a0a7b10ff6e0ac3a182fa425b70712adc843","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.2.29_1782059518527_0.028769098493935052","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"quizmill","version":"0.3.0","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.0","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8dab3632b82e2ac4ac17a758b856a1d05ee200b9","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.0.tgz","fileCount":3,"integrity":"sha512-ZSx5yp0MlSXGoRhXTM5e37mQi1YRmU8mZrzQfKLLzMc/bT1HbbjnicZOcOwflkS+y7lVhVqwm/AQjDO2NevfVQ==","signatures":[{"sig":"MEQCIGmpvSjWn+YBN+42/8z+dIx6T0jWk1f1xXhmKlFTInziAiBTsV5nOdF2VZ1J4K4x1F4c+KH9OEN+TV4bB3r4VS9DDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"fb84dda6fd1e1b51e1c4a808c4b42e78066719b0","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.0_1782076947486_0.6586154723689324","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"quizmill","version":"0.3.1","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.1","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"13caedc92cd050189d6aafd90c0aeea67a87f88d","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.1.tgz","fileCount":3,"integrity":"sha512-8l4L/PzBn6QsBJM35cCQ6/ghZbz+Kh1AzoY8f/DyJ39whmRoi3n2FBlI4wETK2oua73bkJtRpE1B8HKNMCIiLw==","signatures":[{"sig":"MEYCIQDMsFltpmv5FhM/uv647DUbRj/kIszvmqU2YUV1nYH7BQIhANnNKZWimxy/k61aB54espcMeGmIdQkAOI0k2SNBLIUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"e3147aafd674902319fc7615c3adb857036ac0bb","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.1_1782331817093_0.056045327847161985","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"quizmill","version":"0.3.2","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.2","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"05074dff13c175bce9f580245215e6d4efb806f1","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.2.tgz","fileCount":3,"integrity":"sha512-YRUOv/78HEr0cP4o72S3mAjRTqBBaTufJ/I/BTGdXtHj/deQZeNpuIwc7hws8g4LFUkghIlu2j6SZN42CV1HdA==","signatures":[{"sig":"MEYCIQCgL9AFh+Em+rL+UHfcI4fnRfMZ+aCmavp8oOlxkjlZAAIhALVQflZZxF5AOaDsReDNfHUtgLsZAkGysSceUI/InBRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"ff573f93a46fd60a6ebb666bd3d0793f078a388b","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.2_1782337920077_0.8009251094320669","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"quizmill","version":"0.3.3","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.3","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"b8997c564c3f6c02b45d21a85d9a2d8cb0076672","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.3.tgz","fileCount":3,"integrity":"sha512-mctw75i9GXoiZFoxnhw+UWDaS374bkMooaCx4PDoFUEtrvlzD4tabcqkxYSj1hKJfhTadVPakSz1w05eCM+eRw==","signatures":[{"sig":"MEQCIFzq6mePhjQmFu3JZOWQgYUyHDiayJe55dpV7r8XhEhkAiAXMssZ4JIXtu+bLZH1hCGG3DU4OcTXtYmQdRxuhhwsow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"861694b3282e66e965048bede82823de3e93151a","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.3_1782378951749_0.30998883536077204","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"quizmill","version":"0.3.4","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.4","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"9f0cbf6d36e104db656d016505a4405625ac95bb","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.4.tgz","fileCount":3,"integrity":"sha512-PtJog2DdvvBhdDxN7oGXqL+w9dnjDp260FhVlABvyIcwnUBr4LX/oJ2hIkMLWPLghAbodjgN6BegfXdP6rpQTA==","signatures":[{"sig":"MEQCIEL2oDoJe/bau/DXPflGhgpQDcdXTCcS4Ru9jldyTlyyAiBFw8ts/rpsQZnWsWp37LSr6Glo7FtT5U8RBqePqCF/5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"a78c30c2fc31e344b0847d037d0b550204acf9f7","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.4_1782392093534_0.0014785937801069515","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"quizmill","version":"0.3.5","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.5","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"66f2dab087fbb2917563d81b1ef7d15ec6b5eda8","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.5.tgz","fileCount":3,"integrity":"sha512-3XkkVy51ifmb9nFNUejdCARv5TjU9PACIk31rE1+Wzt2sJD8nPWSVSzOlygh5WA0V7UJRiAxlZqKHhem26hVOQ==","signatures":[{"sig":"MEUCIEESvi7o5SI04jfTT37ZdtzpbkcvY1Ez9Un7FDJRKEGdAiEAutWKbVtRu/qUj4comcZoFrLUnsqWk0qUK/FtxLDOvgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"550bd60c5c7ca9480669e60bb23a114dbce26919","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.5_1782395589463_0.4042943747022294","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"quizmill","version":"0.3.6","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.6","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"5012fbf1227ff5570ec620b73929d2bc4035bb5e","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.6.tgz","fileCount":3,"integrity":"sha512-dXG3tDWZdPog5d0q1+cGjsPhpywOeq+ogNA6keC/rtGluCI8P5LA34PwYzKIVJGIBmcRsD+Nbugyj9A0qi9Uqg==","signatures":[{"sig":"MEYCIQCnCKtGuA9Fd+cLCxT5EvjUlzx86YixwtlWFrcZiUV5PAIhAOq3x5s+amDucygWzzMsnNK0lDK8wFcbkJsQciyk9J4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"9d96ace67a9e6e381655eef4fd9f86af77c38f75","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.6_1783581119574_0.8960058963829229","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"quizmill","version":"0.3.7","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.7","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"c89c24832fc6e980a7af57ea7172459b3e060ee2","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.7.tgz","fileCount":3,"integrity":"sha512-ism1aBn+uVafq7gMj4GLRncvpDTiv8ba0qdgdHob/EG8++OIqH2bgPr73ztEm/qkiYzO7IgcWGzoX5UtWp/7+A==","signatures":[{"sig":"MEUCIQD5voJLJDK7QMweLgiVVvxSWDGskng/+sbkDhTS0WH85QIgJasZlnkx5E2Ac7obZLQcEecNKjh916FSTFm23JPVLaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"bef77b873c94f19ead7df015179833b83f3d8b0c","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.7_1785163923391_0.5250033092868385","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"quizmill","version":"0.3.8","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.8","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"c623020ce59c7c9f1530254f273db5decd0c267b","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.8.tgz","fileCount":3,"integrity":"sha512-GkWCgyu3jv45mRcHPgh9SfbGGlmrenrDhT056IeNb6az7Dk2bbl3qRnauOeOtME4FxrI80dItubwK9ubL48g/g==","signatures":[{"sig":"MEYCIQC3M/xB4sq9aAvtXnMN6IDaJf+aN40GO124mk8tggB/MQIhAM0JvyrUqs9McWCmfRRrShmypLFhPI1CNxPrWiIuQ6Yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"434c0cfb9a2bfce612408492c12ee23d32cd3a3e","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.8_1785167113135_0.2069506061834192","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"quizmill","version":"0.3.9","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.9","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"acb0613aae8e17530d6579df73e30ae421a326da","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.9.tgz","fileCount":3,"integrity":"sha512-PPJtdFwVFxlGDyEEXtM37y6JANEIbvoEzATvGlwoBBCzKAWTRLl6Z6EnErIOVIw2vOI4Oy/rBI3QgYr/dK92+w==","signatures":[{"sig":"MEUCIF2GFuy+Mudub1UZA4wzLki2SUxN2c3loyx6W0tZOyxCAiEAtmxZKwVl8bfI+pZ7edoJy3OQQOv5yM+gqJwDqBwddeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11868},"engines":{"node":">=18"},"gitHead":"92b1e035c361179a228b0a0bbe4f895321a919cf","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.9_1785183932431_0.8289534882485798","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"quizmill","version":"0.3.10","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.10","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"ad04c34bfe276969c1f270c4f8d2b7430e43de32","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.10.tgz","fileCount":3,"integrity":"sha512-DxwOGCI2hL0znVPD2EPeO+5c+rkJ6rXtDayH81tHWLmqaeVzQ6guBtXPcnVqA3pR+doyXr5LQ56wmC1Qfy57MQ==","signatures":[{"sig":"MEUCIQCkqUN5aspwVH72YMar6lEaAMF7A5nnyaCOYK949EHy7AIgPHi9APmMaAKeAVOgcuZudyy8rpB1180HFdxS/XGZspA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"22b15eb6037302a6db6e54f919fe60f46b586aed","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.10_1785404105559_0.9136189394359215","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"quizmill","version":"0.3.11","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.11","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"5ba5dc06239563e31b0384d8ba7048df8095485c","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.11.tgz","fileCount":3,"integrity":"sha512-aYmfQX6OHz4HKEVv5xxqHdj6XkIP7gxR0JMznNGRn8wAL/BsrQurf/CEPLXI6N53gbbIwc7gjnVi3HvNIng02A==","signatures":[{"sig":"MEYCIQCphyUB4wHdIwU/A1SviNvzo/ZP+5bg7u53g+3rGIt1uQIhANtQq2STFznqJk6f9tFSEGlNQKGQWWBJipYfzH/bt7ay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"d6a92c0aeace5055feef3d8550437a7f25957147","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.11_1786252867960_0.5781770311313932","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"quizmill","version":"0.3.12","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.12","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"1adc43d6f7e8e2c78d6b2d9973d8a8be3cea67cc","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.12.tgz","fileCount":3,"integrity":"sha512-LtWLrUOUIXh89unp1j1Ta++y58R1SQAxAk1yKa7WkUvceEAiAnpc/EpYHO94WvXLBKp9MMRBuKE54ClbLORWfA==","signatures":[{"sig":"MEUCIAkLpNn6vPu6H5grZdXvxtaRdC65JInG6Q9WfEkrpXeVAiEA6nbw5QdVFVjCio252TgKJkKZtHU9pEP5gLw6LPZ8LZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"c8444c0e47187dd5be8dd7462cc331772ba3205f","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.12_1786524350145_0.3215796406044471","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"quizmill","version":"0.3.13","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.13","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"54d736a52228141471da6a7facee85f2b61ec48e","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.13.tgz","fileCount":3,"integrity":"sha512-QFEi0fsQAklGGMbYCDauYpDbyafUR2jCWSySQOruvG47dc/gqLYUtoRjhdYMsgaR4IsuBNFQWfXdXIjrRuswVQ==","signatures":[{"sig":"MEUCIQDM4ymFasm1sCJ0uXN55Dn20gzDcWiMXRUtM11rtoDoSwIgS5pu1ySGApLVqPukokTXFYETaphC/1Xp+bUBbDXiv14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"b4931801b9e9f72ff9899d82e3675ec39300e9a5","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.13_1786533840943_0.29113439699485566","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"quizmill","version":"0.3.14","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.14","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8bc6d93ea9fc640ee263b703e542c735f449f573","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.14.tgz","fileCount":3,"integrity":"sha512-iQadmULKXB64ELDJyrmlVudCG9P/d+hKjB1Jtpt49GYD+oCf818ZIF2GIya4KNPSBbGh/OiiC+Qu54lJNwEK4Q==","signatures":[{"sig":"MEQCIGz9c/Pia8uSuOjJaxZPP6gV87PbGynqyq3INaiJS6MpAiA/w65uuVxUscZdRARw/Cm8ihjeGdeEiPBhN1hk3qT1GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"2f44d36b84ef81ea9ea9f2469900feb049b10176","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.14_1786535764348_0.272556056686692","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"quizmill","version":"0.3.15","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.15","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8df6ee5735a1d46e5300698836730a93f797a754","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.15.tgz","fileCount":3,"integrity":"sha512-+Ow9vBlWC/PPmg8D5QJaDATl59kiA0NFUO9IiqlxjMATOR0c0osrtp25pETrMF1dAnzFDn0St+OL7IwgPY9pGg==","signatures":[{"sig":"MEUCIDW3Zu1fgXZx6TZz1oojERb8jh9Z5bLum8dxTzfvxAabAiEAg5Vrhegceq4KkFN2R5L+olt6yOs0lzwvHFHQpc/14sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"08a87c4bb0b833cf7f0c3cb7cd55042b503cae13","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.15_1786607209465_0.9070137158117739","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"quizmill","version":"0.3.16","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.16","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"470447a7d971ac9e250bf5890e2d6e91c61cf153","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.16.tgz","fileCount":3,"integrity":"sha512-BJOqQUWc5mgMxPNYVtYJ0x/UiuhyuYqX5Zm9ebw0hEU8sp27Xckj2qiayfwCjD3OGX11fCXZHekmMKLUkjQeIg==","signatures":[{"sig":"MEQCIEskuCcgQmZBPPOMXEjBt0UR7NlvmW80am3P0nl1isoZAiBLXWscyqpnxSLvEdirHuyzmFUkN6Z0S56kIBES9KDJ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"e66501af091a333f31ff7e455858d087395c4f50","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.16_1786702481774_0.4035296271429192","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"quizmill","version":"0.3.17","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.17","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"016658762e7710c2d2e6eda50432f69dbc497979","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.17.tgz","fileCount":3,"integrity":"sha512-9jxr+ZhFcH289IwA7xqqA0D6qrhHw0F2STI3KDJ1ut5/nUFt96lNbgeHncJFLaqLJmotDcOqiKSb9zSXzN8OaQ==","signatures":[{"sig":"MEUCIQCvI5jPpkKYbqs2Ike9neuxSP6lCRslnb1HsjtMYLkSfwIgHrk84mYRELtfxZvjp1SummShntG0oAmuL8/8iJFRgDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"ee7000f6cfe282587e7c5f99d2382e9942fb92bd","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.17_1786875549415_0.3124105436269713","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"quizmill","version":"0.3.18","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.18","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"2cc6f9b30def5fabc030dcd8eddd598543549bc9","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.18.tgz","fileCount":3,"integrity":"sha512-SqVHacscCO2tDLrUlRbwwHMNv4BCMFfUPduHQCJhtYTJmcEBEEFvz6HbF6X4gnBQXy7NbOep40Y40CH2q1YdPg==","signatures":[{"sig":"MEUCIQC8C8juBRnNCmE7y0tIGpPYZqUWIMq1EOOXRwrISoCSNAIgP9GQ4DnoNplD3ElHsCPzr9a7jO+IqEeCJqc29b6xiXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"5b90516b17efa0b3188673af6d319a4ad9da8554","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.18_1787146803231_0.990304726726035","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"quizmill","version":"0.3.19","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.19","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"1d9f190dd3a39bcbcf7951abf589420075c81648","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.19.tgz","fileCount":3,"integrity":"sha512-cmAs0g5N5Md8gapR5ok9QCnjdkJ+sZPGtw5JIXMqX7f3AQxO7WvCHW+i3vftvh2qcSxTFqrKRgLHu0lkMjgy4Q==","signatures":[{"sig":"MEYCIQDFD4QXyWSkgnbUOef4TsqSc4mwCKqRHA2ScOZuzSwRuQIhAKGPh69f3qHg8V5IWI+MRejB22P+EBzYAmR0zvNZha3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"2d067d676ceb63b870dbabfbf67a95636ff3d675","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.19_1787155452702_0.652342438266188","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"quizmill","version":"0.3.20","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.20","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"bf176c900814ef9bbab1cfdc73eab48466c5c2ba","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.20.tgz","fileCount":3,"integrity":"sha512-mCq70L59UyJKTMah/Rox/pxTp0u7n24P2jrzV9hpswOe63uKRlCezyahlApPMMebIpMjlwQYflGiiUb11Q1+9w==","signatures":[{"sig":"MEQCIAUAoPtn4JjMKzUeNwMdor0cmq59us0/dgwKSIFJkevTAiA4nd080QIl447GKWeAMt56lqulZ7bCyMVIO4zheqH4vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"cc2e50864ced985589a36a687b3aa7ac5e0c48b7","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.20_1787157183521_0.7139330661326138","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"quizmill","version":"0.3.21","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.21","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"56438b8c876cbc10d23c4fed487776be9b672e0a","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.21.tgz","fileCount":3,"integrity":"sha512-qnSEkDhkWQ5J/ek4Ze55u5XnIUgue072oAVwTqirH5xuxtQs3arMtYRPWEydJffFmDly5vmYMAZcw0BOVMy/kA==","signatures":[{"sig":"MEUCIDVXWdEef4oCTnE0R+iNfEDDzLui5ZhFCP20cbhu2LdUAiEAmkpM3bDQclUsLCfdwPBz2hkQlFXwighQuJZuA4rt1PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"d7555f03d573eaf6f69f05e9f60325b67b9fbeae","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.21_1787207321400_0.9093543343799122","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"quizmill","version":"0.3.22","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.22","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"cdd399147968088d950d147dd3fe03fa21e1cd9c","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.22.tgz","fileCount":3,"integrity":"sha512-fevW58BRJncn1rrrGQN2oNXkg3VDudC+1HCHXnNKvcEHT5mdfYFnbZdqoX5tWfOvCsITbUoT2AU35IPJVa4U+g==","signatures":[{"sig":"MEQCIFWZBZFrj1aZxkpz4qKj4oTuoJGt/Vo2SGkTlx799/seAiBqQUDyg37lNwXlubhkdjSmY3j5XJwyOFw0Im+3UZxYpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"11082ce7139a4f13dca1c1c3d61b2cceafb22342","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.22_1787211222018_0.754420306620863","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"quizmill","version":"0.3.23","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.23","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"6fb80484f39891b069720e7146a0bcad1b80bae7","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.23.tgz","fileCount":3,"integrity":"sha512-ux4TYOeticXlQITWoG478CX3PDst4V9t95Bll18PmY3loUI+DgJTMbaqQ/HxUPpZESuzpNVRI01gjOqM2kHDAA==","signatures":[{"sig":"MEQCIHiJvd4C8wD0xow0WXmDOl8aJ10L1jEMb1SyfuIg/xtxAiAWonFzGZK7SKPZzhFpU4eIgbCfx59czmyScTwFs0FV2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"aecc4181bebe8b1d171aa3164e12085eba795c3a","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.23_1787212476730_0.6965765829728812","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"quizmill","version":"0.3.24","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.24","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"72d9b3d7b671ab8c84aa3bbf4a2cc268da00648b","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.24.tgz","fileCount":3,"integrity":"sha512-D/D+c6z8UHgSoOqz+U96IiDmbC5nUWf29UzRTPxIMTX+gASAcA3cgHJrvU5QDcpejzkrKl/MA1DFSaEV310xAA==","signatures":[{"sig":"MEQCIHWje4S6sS/bA5gHB38nSAKdsp6R9FbWvWSKpd2kVMCFAiBHXqn1j/JxuZ7OhN24CR3dQ5ChETUWA8nBFDXZyEdeoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"7c6ac1d7a4507716ed3ef8558fde8621f9efa0e3","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.24_1787233668149_0.8339237095029937","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"quizmill","version":"0.3.25","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.25","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8836981fb9422b1d4da09aa197baadf5656e36fa","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.25.tgz","fileCount":3,"integrity":"sha512-WhNpNwda0/i0aYWJSkjk/ZPYVRPrgxxaF+85cOTInheZpJsNx5DHoE4BNW2v0FYFFV3MNdd0YsQ+CDkdK/xvRw==","signatures":[{"sig":"MEUCIQDdLZaC/PCAR1YJNuiDXAhcqW2H3jq16c/loW8AE54N0AIgDW1651h9dWFBfDygs34QiddJssuDa9l9reV02f6qjnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID3kmbjjmzltAGkL0CCwZj6x2XNmlVrtk73Dk3U1E3STAiEAkwxhYASxJJ/dRPFu2z4eqw0IRs2faMM20xYQ2j5b8vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"829b2fd3c31e85aab9d1cbce0601398078a2d23c","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.25_1787309784712_0.07201610875435094","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"quizmill","version":"0.3.26","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.26","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8d684f7b8082326117affca7dc5a514b63d7b3c1","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.26.tgz","fileCount":3,"integrity":"sha512-mt1ZxxE+QnhbGn7AvwB98iPuKmOEs32BzTI74iUn8JuN+05mG2y9S401t1RxNEHaaa7h2y+D8tle1n/vj97Xlg==","signatures":[{"sig":"MEUCIQDyoqR+VTw7qpRNd0bLRFnfy8Zu5wEo0TAyxrIUuoAiQAIgHtPtcDCeyUK0VG89lECgQBlLxuQpa//Yaex4rZNaTiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa9La4nHhnDutpD12UDhcN4xp3Lb2Yf6+aueR/++rZ8QIhAP/u0pBllyzDBCLm44mktMWO5sAfmylztyLAS8DOsY4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"ff01260b6c14ea048a3e5c0b9719b8558f0519d6","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.26_1787336938967_0.25130081531230153","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"quizmill","version":"0.3.27","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.27","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"489130d0e00e9dd54311113d5943881021dfb6f0","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.27.tgz","fileCount":3,"integrity":"sha512-ZXS4UaPWVwRAke1TxCvYHde64jtcMCyhryHmjj57IEVfhTwZqN041jjbQ82JMVXMa6NCWjwEG//WZD6IfuQwcw==","signatures":[{"sig":"MEYCIQD0HQX0nwNE0kNWUE9kvW2ILBs3LzEb/XtKQsj+BFyk9gIhAJwOWOCC+4bI+EbaWGq/n610zw4jjMxjbu9NVNFf7N3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClfrIGSnbv+WGzR0Ovmc4tCpPb7O97waT3Wx5Uq7UJngIgZIhMbVFytVLCTQ4M8bwZkazOhLEwA/oop8ALmBgj9/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"d2e36f9b82f76cc909e7a866e6ce48b4832aa962","_npmUser":{"name":"pvhee","email":"peter@marzeelabs.org"},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.27_1788294008992_0.46850814379630057","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"quizmill","version":"0.3.28","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.28","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"3589b73261698e9fab985560c54ec7403b684545","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.28.tgz","fileCount":3,"integrity":"sha512-/YnLyiFNLAnoiCd6YjW+d19EcOxrGaty8lAP1OozoyzNbPteeqbJ0RrF67cx719L/GYObTYeknN7ZFhR1nnMRw==","signatures":[{"sig":"MEUCIAZBoeC6SzkeNyWNQMnb3auzV9G8ZrZEvZvfqC/mO2l7AiEA8TCFo40WqGXb3Qg2yQjrICRv50v47wT5Di/z3iztp10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0B2YFqQCjZVYDvs2qxwRlGOIwKgySr6CNGAuMPYbUlAiB8bSZD9786IfAYobr4F6kigNKc63mG31L/UIIS1g9sCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"0fefb446e2dd7f0bb7fa14bc9b1c97a1d944aeac","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.28_1790060978719_0.20047270450683685","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"quizmill","version":"0.3.29","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.29","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"3684b469c2964bb1b4987e1ac40ce6401a44ce17","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.29.tgz","fileCount":3,"integrity":"sha512-9DF9vVeV8XiqgA7Dl4ERlihmyq0/Q/TuETsz4e3r/SmXdYYeSM2C2xkKSimVdO8uBQPJvFjkx89fsPYikHHkKQ==","signatures":[{"sig":"MEUCIQCj1VhmGHkNRCLprVVnDzQG+woajtTsFJYk48/H2DBUsQIgBIigsR/PO5aslMZc93KNJd0T4pHvF932lyzITSEy/OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzIymxsE42oa9XLR2/RXU8rfcMXMoOcuFethUJiarXlAIhAML5WLeRONmFccwp8bUf7deNXVEQvGd8nhm67LjdJwWd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"67d66ee4535eae34745d1f24d370aad844d99a3b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.29_1790062478266_0.5159758650650299","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"quizmill","version":"0.3.30","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.30","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"00bf86aea18c503d48891cc05be8b5ca7b13426d","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.30.tgz","fileCount":3,"integrity":"sha512-v0j6vQSQOFhiTZPzKlBqt9h865XjM1NHe1JI7C3DU9GLQJ8T4LweGNgeeA0V5mg+USddcsPdTkx29Moz6WQ04A==","signatures":[{"sig":"MEUCIEat68dXKXDvZkX/89se28kXuk2zEwO7GHWrMWfd0x35AiEArcfT6V1z2kE2+DywypGXTfz97ZYk7WhX0B5cHBLOFsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/4X14LShW7MgqtRXAf+gBCmfojx+CwK5TQeZI3/bT8AIhAOC72vmDRepetdmDahYXCr8lu4Hc5yjtXUHDCnAliFiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"50eb1742242a1e99ff1a3ec6233ea09026c742c5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.30_1790070143271_0.1569380687312849","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"quizmill","version":"0.3.31","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.31","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"dc49db265b0a179f4cbddeb8df44731fa66ca753","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.31.tgz","fileCount":3,"integrity":"sha512-4gGVzx4d4MbXIq5RZ8sGJdR3f5YHZFDRd0NXhgEOEtRQx6Ndinrc1HkmlLxIuJEOmhvj6Mt5aoke0tNQ4r2/pg==","signatures":[{"sig":"MEYCIQCtFkhS/E2Je1sd7OLreu86qzrPZKG3a0hPf8wtiiJUGgIhAKFMj61auhQwg+wXjgh+rqbstPZyFmhRL9gJHfywZurT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICYbS4/0ViITuO1qu7StLbuC8Xti0tN4tIjZlAJ03nFRAiBaBVxskZeUG9OMaKwefvY6h+GL9eYBnN4e6EkiyaREpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"d69a5b6c43e9f9a5e698534e7ab5fa38444eadbc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.31_1790070582746_0.9417598752983332","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"quizmill","version":"0.3.32","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.32","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"8b39ee4f2257d0bb827b1b845ac42fec48817f9d","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.32.tgz","fileCount":3,"integrity":"sha512-VDtt8mjiNuOYDRN1wZo+D7Vu1HhVmrUY8XunSyDoMIE/9GFAYqTugJc0kFHUOeEeQnre6AoYa92kULq7u2V8mQ==","signatures":[{"sig":"MEMCHytXNoXZAxBf1r6u4oiEqF8V+2ZIOKIRlCSrKks7MQUCIEQRpZBt0bBniH4uq7GW8WjlEoMXqpGaWu3xACe9l7BL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAtORdsbDyYpRDtRuoVokkJ3gFx1sLLDASURUC5aypq3AiAoAc7N3CtiLxMwcwg4VgjZmdxQzbcz4VqxDO/c+lFR2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"10b423a39e8be447c09a9f8f51774fd138de8908","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.32_1790107503452_0.4896191624456847","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"quizmill","version":"0.3.33","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.33","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"32b79827c2343043a9f480727d5590298acb8f6f","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.33.tgz","fileCount":3,"integrity":"sha512-sObfA5YShsWZWsy2Vom0QyA4MBrOBHP5xafTrMLZrKVaJH7ufAK2f2kb5kD3FXXob+mAR1UFKT5MIJHum8TwfQ==","signatures":[{"sig":"MEYCIQD21DFeTXvMNuJwkXIbzpOoVo3Yd529b8W66itSgA3pCgIhAKLCWOaYVoP2ETgG9p3aLakiOYPcO7fBWZUkChQPez61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtfqu0KH4aZcGXtjRwJleOL0uo/nKwkXuznrR6Pj9dXgIgM51LiK1c/EGL6l0r7grzpKv6Umc6W0GlboMuwR/YQGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"5e6b9d2e7f8b4e43b450f2170fe48c34e2f31351","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.1.0","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.33_1790613097602_0.2690408787139813","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"quizmill","version":"0.3.34","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.34","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"591b6fb975ac04f4ce21590b83da52241aec9298","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.34.tgz","fileCount":3,"integrity":"sha512-5gl8k+FQNFXIDDN+lj+zS04P1TrotlBrHsRKqRgaAfWMkL1t709XsqNXvQIIKnWElmbulfQmM/bvZN8ImOsuPg==","signatures":[{"sig":"MEQCIAXARS/JIjvztcsGSzBUpxdJ+LoowZVLcor9JnRqwnLcAiA20KMLQhwmUHsRBiktlEZt0Qh90pH573d4XUuI/U8a8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZoRg6S0jE0RWGbCfXyXqpO421bVOmCPMLBpKYziUyxwIgKDEWlEZp3JTHnOl4b9+DSWN8iOx1MvVPbc/b9Hz9aj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"967846b869d70604a9d0ee39ac54db61776f2a4f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.1.0","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.34_1790613207675_0.9248832138113878","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"quizmill","version":"0.3.35","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"license":"MIT","_id":"quizmill@0.3.35","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"homepage":"https://quizmill.dev","bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"bin":{"quizmill":"bin/quizmill.js"},"dist":{"shasum":"b83c938b9763866b08ada561057886f317b9cab8","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.35.tgz","fileCount":3,"integrity":"sha512-KGfpRpb2lmclorz3abZ1QCkREl2pnb3wy3zf3Qz3HwC/2WcaxrZUPp6y34kugZ+V1tyi/tz2d9VM6sIemT3ABg==","signatures":[{"sig":"MEUCIQD4ShGJ1uWQCx2t3G8tUYln/IEooeh6DR6bggkbcueRFgIgTfOP1TVUItG4qN1xIIsmwUz/6rs4QBs4cbkBbvdZmQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNIAoY7E65kMobr78KCuw05fX5CD1IHd7bfvmKc6qyhwIgAcfWt6uBoaeLMnZ4y3PrzibdntVKWu7RZTZly+6DH/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"engines":{"node":">=18"},"gitHead":"d45c2969c5fd35c2de60a558b003b89c0900bbd2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.1.0","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/quizmill_0.3.35_1790613495526_0.4138696319019477","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"_id":"quizmill@0.3.36","bin":{"quizmill":"bin/quizmill.js"},"bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"dist":{"shasum":"390036e299bd8fb15373875395023786d00dc675","tarball":"https://registry.npmjs.org/quizmill/-/quizmill-0.3.36.tgz","fileCount":3,"integrity":"sha512-aXFInaEGrnfMltdFfo3cQqc6y9tjjZ4YLUx29EMuK3VBU/6+FIVdX20z5f3ehQvaq36oaJsLqxb0ijSEJ1QSPg==","signatures":[{"sig":"MEUCIA77C7twQTC9hXj/shcBneV+FbZHgKaXTKKB7NQVowXbAiEAv1JoWYqgR7LU5LdPrcpA6yh1rl0FE/SVS307pGxu0Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaUwfvUdRqB3HX4fVwRqd868/65X+G2yFFVzHX/RZ3AQIgcY9fuG0JMIYxNBWwO7O4fC+tC0GIChCnj2v9nZ+vrEY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/quizmill@0.3.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11869},"name":"quizmill","engines":{"node":">=18"},"gitHead":"599a1bb043d8f425bc122d2ae5a7f09b0bab8d18","license":"MIT","version":"0.3.36","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b89b78e2-9a02-4d1f-91e1-3fd09b1f1a71"}},"homepage":"https://quizmill.dev","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"_npmVersion":"12.1.0","description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","directories":{},"maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quizmill_0.3.36_1790614277923_0.5446620021765758"}}},"time":{"created":"2026-06-10T08:24:47.727Z","modified":"2026-09-28T16:51:18.529Z","0.1.3":"2026-06-10T08:24:48.093Z","0.2.0":"2026-06-10T08:44:19.989Z","0.2.1":"2026-06-10T08:53:10.938Z","0.2.2":"2026-06-10T09:05:59.335Z","0.2.3":"2026-06-10T15:40:50.399Z","0.2.4":"2026-06-10T17:44:44.485Z","0.2.5":"2026-06-10T18:11:51.706Z","0.2.6":"2026-06-10T18:48:26.687Z","0.2.7":"2026-06-10T19:33:57.408Z","0.2.8":"2026-06-10T19:52:08.579Z","0.2.9":"2026-06-11T08:46:30.103Z","0.2.10":"2026-06-11T09:17:35.307Z","0.2.11":"2026-06-12T20:26:56.798Z","0.2.12":"2026-06-13T08:30:45.425Z","0.2.13":"2026-06-13T10:42:26.057Z","0.2.14":"2026-06-13T12:52:53.318Z","0.2.15":"2026-06-13T16:05:01.688Z","0.2.16":"2026-06-15T06:09:09.197Z","0.2.17":"2026-06-15T06:40:35.751Z","0.2.18":"2026-06-17T17:42:35.781Z","0.2.19":"2026-06-17T18:20:57.822Z","0.2.20":"2026-06-17T18:59:25.780Z","0.2.21":"2026-06-20T15:54:45.580Z","0.2.22":"2026-06-20T15:55:50.994Z","0.2.23":"2026-06-20T16:24:58.054Z","0.2.24":"2026-06-20T18:56:17.346Z","0.2.25":"2026-06-20T19:21:47.671Z","0.2.26":"2026-06-20T19:25:44.122Z","0.2.27":"2026-06-20T19:28:14.147Z","0.2.28":"2026-06-21T09:07:21.728Z","0.2.29":"2026-06-21T16:31:58.663Z","0.3.0":"2026-06-21T21:22:27.648Z","0.3.1":"2026-06-24T20:10:17.304Z","0.3.2":"2026-06-24T21:52:00.238Z","0.3.3":"2026-06-25T09:15:51.927Z","0.3.4":"2026-06-25T12:54:53.665Z","0.3.5":"2026-06-25T13:53:09.594Z","0.3.6":"2026-07-09T07:11:59.701Z","0.3.7":"2026-07-27T14:52:03.533Z","0.3.8":"2026-07-27T15:45:13.310Z","0.3.9":"2026-07-27T20:25:32.570Z","0.3.10":"2026-07-30T09:35:05.698Z","0.3.11":"2026-08-09T05:21:08.099Z","0.3.12":"2026-08-12T08:45:50.284Z","0.3.13":"2026-08-12T11:24:01.079Z","0.3.14":"2026-08-12T11:56:04.486Z","0.3.15":"2026-08-13T07:46:49.599Z","0.3.16":"2026-08-14T10:14:41.932Z","0.3.17":"2026-08-16T10:19:09.550Z","0.3.18":"2026-08-19T13:40:03.384Z","0.3.19":"2026-08-19T16:04:12.898Z","0.3.20":"2026-08-19T16:33:03.645Z","0.3.21":"2026-08-20T06:28:41.548Z","0.3.22":"2026-08-20T07:33:42.147Z","0.3.23":"2026-08-20T07:54:36.879Z","0.3.24":"2026-08-20T13:47:48.276Z","0.3.25":"2026-08-21T10:56:24.801Z","0.3.26":"2026-08-21T18:28:59.072Z","0.3.27":"2026-09-01T20:20:09.083Z","0.3.28":"2026-09-22T07:09:38.796Z","0.3.29":"2026-09-22T07:34:38.350Z","0.3.30":"2026-09-22T09:42:23.358Z","0.3.31":"2026-09-22T09:49:42.816Z","0.3.32":"2026-09-22T20:05:03.551Z","0.3.33":"2026-09-28T16:31:37.693Z","0.3.34":"2026-09-28T16:33:27.764Z","0.3.35":"2026-09-28T16:38:15.623Z","0.3.36":"2026-09-28T16:51:17.998Z"},"bugs":{"url":"https://github.com/quizmill/quizmill/issues"},"license":"MIT","homepage":"https://quizmill.dev","keywords":["quiz","practice","learning","flashcards","mcq","pwa","ai-agent"],"repository":{"url":"git+https://github.com/quizmill/quizmill.git","type":"git","directory":"cli"},"description":"Turn a folder of JSON into an installable, offline-first practice app. The mill that grinds questions into knowledge.","maintainers":[{"name":"pvhee","email":"peter@marzeelabs.org"}],"readme":"# quizmill\n\n**The mill that grinds questions into knowledge.**\n\nTurn a folder of JSON — a *learning pack* — into a fast, installable,\noffline-first practice app. Engine docs at\n[github.com/quizmill/quizmill](https://github.com/quizmill/quizmill);\nthe story at [quizmill.dev](https://quizmill.dev).\n\n```\nnpx quizmill new my-topic        # scaffold a pack (or have your AI agent fill it)\nnpx quizmill run my-topic        # practice at localhost:3000\nnpx quizmill run quizmill/pack-claude-cert   # or any GitHub pack repo\nnpx quizmill build my-topic      # static app in my-topic-app/ — deploy anywhere\n```\n\n| Command | What |\n|---|---|\n| `new [dir]` | scaffold a learning pack with an agent-ready README |\n| `validate <dir>` | schema + cross-reference checks (agents loop on this) |\n| `run [dir\\|owner/repo]` | activate a pack and start the app |\n| `build [dir\\|owner/repo]` | emit a deployable static app in `<pack-id>-app/` |\n| `list` | published packs you can install |\n| `upgrade` | update the cached engine in `~/.quizmill` |\n\nThe CLI is a zero-dependency wrapper: it keeps an engine checkout in\n`~/.quizmill/engine` and shells out to its npm scripts. Requires Node\n≥ 18, git and npm.\n\nPacks are private by default — they live wherever you put them. Push\none to a GitHub repo and `quizmill run owner/repo` works for anyone\nwith access; see the engine README to get listed in the public\nregistry. MIT.\n","readmeFilename":"README.md"}