{"_id":"@craftgear/extract-prompts","_rev":"12-f1c0e67ed2ee27ee2f3e3fb70baf67b1","name":"@craftgear/extract-prompts","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"@craftgear/extract-prompts","version":"1.0.0","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@1.0.0","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"9310bdf41de9b722666145aa2e8879607f227d07","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-1.0.0.tgz","fileCount":87,"integrity":"sha512-ycJ5eOdy70ye6cYOjT9l37wl3T8QnkkcJ86uNoRwD70uEDNznsl8KuGNPQoQzkX/aeM7uZQpy4qy2FynVbqJ6g==","signatures":[{"sig":"MEUCIQCqO0QV/4zVD/9ZPp1hHbkXfV8ZtmZR57oJof0c+GgtrAIgDx1kKEuck4oQqbw++vj+iJlAYUXlwvZEtrrgTzc4xw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295847},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"636f256c8788941e489183a8edca3a057c30207f","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","fluent-ffmpeg":"^2.1.3","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/fluent-ffmpeg":"^2.1.27"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_1.0.0_1751894082470_0.6394521347942339","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@craftgear/extract-prompts","version":"1.0.1","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@1.0.1","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"9ed4ccdd00d51fb3bfc328e48d89f39bde1540eb","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-1.0.1.tgz","fileCount":87,"integrity":"sha512-NjbSqOf/boHzD8JzmoojTay6WECU5/eHKel9iKfm9WdIjjaTilfcwQyR16nFuWTfB5dP9ysA6t+iIIy0VQn3gQ==","signatures":[{"sig":"MEUCIQDxIALFylzDlUvERKyctrUBHQlnvtMas3mAucoJp09zhAIgYBd/i3bYJy/KoEALhHeeDqc1lsAem7KwDPX5ifZmGII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295783},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"d66f46a92fbc0aa8e5b84f39c6eae74b6aa7268b","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_1.0.1_1751894559628_0.5412238872843518","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@craftgear/extract-prompts","version":"1.0.2","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@1.0.2","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"b1f1d9e31d8fbfc9c1390ae0d6d98ff7d4cecd94","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-1.0.2.tgz","fileCount":87,"integrity":"sha512-uKlgbUryqEB3e9C6wX1rEEdj1rnUS1yDB9eEW+RFXtSOym4ybLwnH+5grfMoXKp846ruoZejcJPnmQXuBd7rFg==","signatures":[{"sig":"MEYCIQDSdwg1JdwBJN3JCATaKutZpRc0lI5b1aCAg/DSwwyuhgIhAMVMD5VBYEyt8aCcr6yy9YCMS9DCP4J+Di7ZkbjZUZL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296126},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"ec25908fee5582ab2cb0b4799a7c922a16bec9e5","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_1.0.2_1751896032170_0.31428006519759544","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@craftgear/extract-prompts","version":"2.0.0","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.0.0","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"713f340df6b69ea57820bf0abd3b1db9b8ae2a64","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.0.0.tgz","fileCount":91,"integrity":"sha512-rlD20gL2d0OoCVSwFr8LRQ0EwMyljbJLAxpxOL1mbuLtZbcULo6gqoji/Af+QNFcMdPAW+60WKNzkLBhVFoYCQ==","signatures":[{"sig":"MEUCIGRyUBfvs3aSVmM4MwapxUs7CeaI5fGaCk5HlC6A+2TTAiEAtX4p3eK6HHg5EyfdFdyC4v0BJ4OMjGjVWje9hxJRCzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322360},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"51f7f4ca4b60e5a9a625ef8827eb608bd48a8025","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.0.0_1751933317437_0.26309861247482735","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@craftgear/extract-prompts","version":"2.1.0","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.1.0","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"774e3214a7d968afb59d5d651086df8434f745be","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.1.0.tgz","fileCount":91,"integrity":"sha512-Oq5aAY17ouIBHsQCQUsmlqFAQgN2Y0PG2OGmdXG+TuVPAPluPKLvwZTjU+P/R+KvG2z+QyaWbQr4Tf3Oy803cg==","signatures":[{"sig":"MEYCIQDMsvvJ7Xs3gTVaQJIDf2oCDKeNzXXtZtS7kX2XU3qXdgIhAIB50Z9CAL5uNjL+s/C+6XTPWxWibz4358ZUCOQUScB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340701},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"bfb78fa4a9cd1127c582d120b0272eb698438f56","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.1.0_1752020359028_0.6039642352102517","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@craftgear/extract-prompts","version":"2.2.0","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.2.0","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"887a571606dd27b2aefb9cb54492d7b2c6b9b2ac","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.2.0.tgz","fileCount":79,"integrity":"sha512-RRacmmPdNxdNSGaR++Erg1lHaTsMTO25jZk9EjdhW50r9YlwLlNc+uHl2ngcRAHF6+ZTVvOFsUV1Y0RIBA7iBg==","signatures":[{"sig":"MEUCIGiH0UUfea8KdZnf6R05TjLggHVmPvBb90MAr1fgZGEBAiEA94VWe14OVlLadHN/RP/6DtPWmqdiVPItqtdOr1A6iWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335520},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"b15eb196686823ca9eb490d8d797e5004a11ab3a","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.2.0_1752066366390_0.20531475796769816","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@craftgear/extract-prompts","version":"2.2.1","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.2.1","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"0a93d04d00f718bb864b3949a55ed5ba8c0da159","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.2.1.tgz","fileCount":79,"integrity":"sha512-yE8ljgrBbO31dAU4QAfW9eDx5kmOUC+wxhLjEVt8YSRfl1MtAvQJzNDtqniIUcnakYhXH17n6IgWrcZPeDPIoA==","signatures":[{"sig":"MEUCIQCPMbFaQsYfOfFhtddcc+z7Bk43XWHFxeiUzC/G4Gv7kwIgHbF4YOpm3pOccQSo6cuvbWmzGMobbBj+rJauKIBv86A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335585},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"2fe01aff1581a0bb58b5a31819361f408b197807","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.2.1_1752066821387_0.6683313986301629","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@craftgear/extract-prompts","version":"2.2.3","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.2.3","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"1480d51123babe4ecbfb1639cca1d4db4aef37eb","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.2.3.tgz","fileCount":81,"integrity":"sha512-opuhOgNzmExK07nRxoJ0LpEt7JCLp1PI4FSomOeZhhWfCV4Wc5cskcYTRfGc1Nm3ladl2S23XBE5LnljN/hvzQ==","signatures":[{"sig":"MEYCIQD5Bc/xSqEy7EGRc3QCY2WiLNja/W+IlkgIgTwxngajZAIhANe7gS7/RIV3k3NZCJ4uQ/HGEHKHOJwUMpJbw3qdF0Ut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388301},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"895a394e94e592a36e29cbf74af1cd530aa4aced","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","actor":{"name":"craftgear","type":"user","email":"craftgear@gmail.com"},"email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.2.3_1752104422226_0.9612519697405739","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@craftgear/extract-prompts","version":"2.2.5","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.2.5","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"c2e1f205d831d4b3fefbb399e3e2bb8f6372e671","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.2.5.tgz","fileCount":81,"integrity":"sha512-VCkOqph+vg9doKnsHh9715VMr2u474ryX5wJWVCw1vNfMM4WfLlTTzFRdvt35g8Nr8rglTIwLg2T5KEBtNdfCA==","signatures":[{"sig":"MEUCIQD9ZN8JMWRzWgNb8KpVh3rxiXajkJWhrqFhVToaTjw+HAIgZBuUiex1ZXEvki2D7b+t3NCzaMDzgk3OKj8dE8sDyLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389451},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"2ae7b294c9d46e4840ac795162434785fa9f969d","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.2.5_1752318989526_0.9518839283802207","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@craftgear/extract-prompts","version":"2.2.6","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@2.2.6","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"6e527f3f95979f578abd8bc0166b6deafd2d5303","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-2.2.6.tgz","fileCount":80,"integrity":"sha512-vw6ChpkPkvLS3LQll0NbBg/L3yU/Bmuv8M84H2z9qAlp4FqxGwYJHlkAWP6w1mmG0gOujmRuQjRWoEIVtsxC5g==","signatures":[{"sig":"MEYCIQDNL+0wGk7lb02nwGv6Uq0T6SdeQgLW+hJtZSpjr80X9gIhAKe5Y4IU2x0k/8iyeeBsf3ePiyMFaZROQLbbo462uEgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415361},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"6545f153d380621b2fc4e73b4befb4dca1ba6b3b","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_2.2.6_1752670836450_0.6186604605134387","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@craftgear/extract-prompts","version":"3.0.0","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"author":"","license":"MIT","_id":"@craftgear/extract-prompts@3.0.0","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"homepage":"https://github.com/craftgear/extract-prompts#readme","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"bin":{"extract-prompts":"dist/index.js"},"dist":{"shasum":"b08cf4f5fe7e4de89d21fe286d5ba33b57df0dcb","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-3.0.0.tgz","fileCount":81,"integrity":"sha512-geXK2140esBKww/ky3mpxRsyFRei0Bm1JneaUKC3uQG1EY3hYnoDHFxJNLrkJUSFwic/uH6Boog7lUVAgnxlqA==","signatures":[{"sig":"MEYCIQCcSTEeSkQZ/WktTrWClqFaVmegir4oXzr/e0pKJGjLkgIhALkCE+w7qWFY3VTVCpZIUUXcv06JjPYAPiYkDRVlBwt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419334},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"e0d5fe979fccd81ee7d661ad7e5e7148fa3f649c","scripts":{"dev":"tsc --watch","lint":"oxlint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/**/*.ts","test:ui":"vitest --ui","test:watch":"vitest","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"craftgear","email":"craftgear@gmail.com"},"repository":{"url":"git+https://github.com/craftgear/extract-prompts.git","type":"git"},"_npmVersion":"11.4.1","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","exifr":"^7.1.3","sharp":"^0.34.2","commander":"^14.0.0","ffprobe-static":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"oxlint":"^1.6.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/extract-prompts_3.0.0_1757158366579_0.6522129022064242","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@craftgear/extract-prompts","version":"3.1.0","description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","license":"MIT","author":"","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"repository":{"type":"git","url":"git+https://github.com/craftgear/extract-prompts.git"},"type":"commonjs","main":"dist/index.js","bin":{"extract-prompts":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","clean":"rm -rf dist","lint":"oxlint src","format":"prettier --write src/**/*.ts","format:check":"prettier --check src/**/*.ts","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui"},"devDependencies":{"@types/node":"^24.0.10","@vitest/ui":"^3.2.4","oxlint":"^1.6.0","prettier":"^3.6.2","typescript":"^5.8.3","vitest":"^3.2.4"},"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","dependencies":{"commander":"^14.0.0","exifr":"^7.1.3","ffprobe-static":"^3.1.0","glob":"^11.0.3","mp4box":"^2.1.1","sharp":"^0.34.2","ts-ebml":"^3.0.1"},"_id":"@craftgear/extract-prompts@3.1.0","gitHead":"fbbb08515faa2ddc19ebcb942b9003ff94928d50","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"homepage":"https://github.com/craftgear/extract-prompts#readme","_nodeVersion":"22.14.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-+ZeeiFCwcmTJiXvi3+D9EAg1luZv9Px7dPz/JoXigTj0Fb4GAdjQFxoT1C9y2BBqrlJKc5TXRLAkwyP/1qmgeg==","shasum":"c52fa38eeeb40e618135acca1716745f994bf1a0","tarball":"https://registry.npmjs.org/@craftgear/extract-prompts/-/extract-prompts-3.1.0.tgz","fileCount":92,"unpackedSize":445697,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCorYX4dXvtRh8bHwJsA0ao6sDeIrD340sgZkawSgKtEAIgK6zg1J8Trju7zHajF4SthQXjPA4c9hIOSUVCBAT45gU="}]},"_npmUser":{"name":"craftgear","email":"craftgear@gmail.com"},"directories":{},"maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extract-prompts_3.1.0_1757828410375_0.30713084941812685"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-07T13:14:42.391Z","modified":"2025-09-14T05:40:10.767Z","1.0.0":"2025-07-07T13:14:42.697Z","1.0.1":"2025-07-07T13:22:39.814Z","1.0.2":"2025-07-07T13:47:12.346Z","2.0.0":"2025-07-08T00:08:37.632Z","2.1.0":"2025-07-09T00:19:19.211Z","2.2.0":"2025-07-09T13:06:06.572Z","2.2.1":"2025-07-09T13:13:41.584Z","2.2.3":"2025-07-09T23:40:22.451Z","2.2.5":"2025-07-12T11:16:29.747Z","2.2.6":"2025-07-16T13:00:36.624Z","3.0.0":"2025-09-06T11:32:46.784Z","3.1.0":"2025-09-14T05:40:10.573Z"},"bugs":{"url":"https://github.com/craftgear/extract-prompts/issues"},"license":"MIT","homepage":"https://github.com/craftgear/extract-prompts#readme","keywords":["comfyui","workflow","prompt","extraction","image","video","ai"],"repository":{"type":"git","url":"git+https://github.com/craftgear/extract-prompts.git"},"description":"Extract ComfyUI workflow JSON and A1111 prompts from images and videos","maintainers":[{"name":"craftgear","email":"craftgear@gmail.com"}],"readme":"# extract-prompts\n\na CLI tool to extract ComfyUI workflow JSON and A1111 prompts from images and videos.\n\n## Installation\n\n```bash\nnpm install -g @craftgear/extract-prompts\n```\n\n## Usage\n\n```bash\nextract-prompts <files...> [options]\n```\n\n### Examples\n\n```bash\n# Extract from a single image\nextract-prompts image.png\n\n# Extract from multiple files with glob patterns\nextract-prompts *.png *.webm\n\n# Pretty format output\nextract-prompts *.png --pretty\n\n# Save extracted workflows to directory\nextract-prompts *.png --save ./workflows\n\n# Save to directory with spaces (use quotes)\nextract-prompts *.png --save \"output directory with spaces\"\n\n# Save to input file directory (uses directory of first input file)\nextract-prompts *.png --save\n\n# Convert A1111 parameters to ComfyUI workflow format\nextract-prompts a1111_image.png --convert-a1111\n\n# Combine conversion with pretty output\nextract-prompts a1111_image.png --convert-a1111 --pretty\n\n# Quiet mode (suppress non-error output)\nextract-prompts *.png --quiet\n```\n\n## Options\n\n- `-p, --pretty`: Human-readable output format (default: JSON)\n- `-s, --save [directory]`: Save workflows to directory (defaults to input directory if not specified)\n- `-q, --quiet`: Suppress non-error output\n- `--overwrite`: Overwrite existing files when saving\n- `--name-pattern <pattern>`: File naming pattern (source|sequential|timestamp) [default: source]\n- `--organize <mode>`: Organize saved files (none|format|date) [default: none]\n- `--convert-a1111`: Convert A1111 parameters to ComfyUI workflow format\n\n## Supported Formats\n\n### Images\n- PNG\n- JPEG/JPG\n- WebP\n\n### Videos\n- MP4\n- WebM\n- MOV\n\n## Output Formats\n\n### JSON (default)\nRaw JSON output with full workflow data.\n\n### Pretty (--pretty flag)\nHuman-readable format showing:\n- LoRA models and strengths\n- Prompts (positive/negative when detected)\n- Sampler settings (steps, CFG, scheduler, seed)\n- Model information\n- Workflow statistics\n\n## Features\n\n- **ComfyUI Workflow Extraction**: Extracts complete workflow JSON from ComfyUI-generated content\n- **A1111 to ComfyUI Conversion**: Convert A1111 parameters to ComfyUI workflow format with full LoRA and upscaler support\n- **Prompt Detection**: Intelligently identifies and extracts prompts from various node types\n- **LoRA Support**: Extracts LoRA models and their strengths from multiple loader formats\n- **Upscaler Support**: Handles hires.fix and upscaler parameters in conversions\n- **Conservative Labeling**: Only shows positive/negative distinction when confident\n- **Batch Processing**: Process multiple files at once with glob patterns\n- **Flexible Output**: Multiple output formats for different use cases\n\n## Supported Node Types\n\n- CLIPTextEncode\n- WanVideoTextEncode\n- Text Multiline\n- easy showAnything\n- KSampler / WanVideoSampler\n- Power Lora Loader (rgthree)\n- LoraTagLoader\n- Various model loaders\n\n## Examples\n\n### Basic extraction\n```bash\nextract-prompts generated_image.png\n```\n\n### Pretty format with LoRA and prompt details\n```bash\nextract-prompts workflow.webm --pretty\n```\n\n### Save workflows organized by date\n```bash\nextract-prompts *.png --save ./extracted --organize date\n```\n\n### Save to directory with spaces\n```bash\n# Use quotes for directory paths with spaces\nextract-prompts *.png --save \"My Output Directory\"\nextract-prompts *.png --save 'Output Folder With Spaces'\n```\n\n### A1111 to ComfyUI Conversion\n```bash\n# Convert A1111 parameters to ComfyUI workflow\nextract-prompts a1111_image.png --convert-a1111\n\n# Example with LoRA tags in A1111 prompt:\n# \"beautiful girl <lora:style1:0.8> <lora:character:0.6>, masterpiece\"\n# Will generate ComfyUI workflow with LoRA loader nodes\n\n# Example with upscaler parameters:\n# Hires.fix: true, Hires upscaler: ESRGAN_4x, Hires steps: 10, Hires denoising: 0.5\n# Will generate ComfyUI workflow with upscaler nodes for 2-pass generation\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}