{"_id":"@series-inc/vibeforge-cli","_rev":"33-c3ba81c697ca5547194bacfb11f005a7","name":"@series-inc/vibeforge-cli","dist-tags":{"latest":"1.3.9-beta"},"versions":{"1.0.4-beta":{"name":"@series-inc/vibeforge-cli","version":"1.0.4-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.0.4-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"705d7a6a65d42f77de826983e3743d9277775d67","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.0.4-beta.tgz","fileCount":2133,"integrity":"sha512-lQe3oZ9ihX8JnimUiKs+Qdq57S94zSa9ulZbuTVO7znKfCXmrX0yrWC1SzFafWGHfN5H4whnGohw8fJcdcOEiA==","signatures":[{"sig":"MEYCIQDyMtqfMZPQSDnBR8IC9UKgkaF1Ts/qm28VHUuP5TwhKQIhAKbT1ZWsx0ZoUWC4cmSpnYB61aT9k5ArdI5A3dZBsbG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8116962},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7719f6aa9da34087c2972555145c1176a64cab5","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","update-notifier":"^7.3.1","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.0.4-beta_1761248109199_0.016916088809110885","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-beta":{"name":"@series-inc/vibeforge-cli","version":"1.0.5-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.0.5-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"5aef43a308bea4501e1709d95b336c1b35ca3b58","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.0.5-beta.tgz","fileCount":2134,"integrity":"sha512-nnfRhVQOWyj5ZCatLs55p+XkIrddc897LwjlEyz+D0WhmiTkXHoCChvRmH8ktm0UPqauHa0sGBNOlt++1k6dSg==","signatures":[{"sig":"MEUCIHz883lz0vi4EjeYRF8e3rdQlbOfd44LUsTs8xMp2q9tAiEAs5oQf2k0lttphCi6AAXxQGQ8xsOYqPPZIvxh4r8JZe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8118743},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7719f6aa9da34087c2972555145c1176a64cab5","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","update-notifier":"^7.3.1","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.0.5-beta_1761248919008_0.9584408963061617","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta":{"name":"@series-inc/vibeforge-cli","version":"1.1.0-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.1.0-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"f20109d5f52fcb55afceddef16bc9e3547a85e08","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.1.0-beta.tgz","fileCount":2137,"integrity":"sha512-JhIPSEnwgYGuFtYKWO++v4vV1zpIzhEumexncr5Ut1oFGalE7ZpNzyfaQi42e5EcAhwunak0okl5DSXcftYEBg==","signatures":[{"sig":"MEUCIQCS8OtJCAsfpf+OKNzSkYk4QjVZ0eD3IQ8d4NSG0krlpgIgX2iJkdSksLvGTTVYXg4Xv6In7P+HYeAsjLoeTUzEkfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8126962},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c456dfc96d81265caacd1e302220655807b18e7","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.1.0-beta_1761335375849_0.7697882791496167","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-beta":{"name":"@series-inc/vibeforge-cli","version":"1.1.1-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.1.1-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"9c06a12ca12b610e398394c5ff59641e59e5a98a","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.1.1-beta.tgz","fileCount":2137,"integrity":"sha512-Bst1EHWxuOVu/vyrHEc1eVnKRV7Fn+QupM5jQ/fvlxRPKA8CKxLzRHGyStkuhYWkYAIbCTbmxX8jwus4mROP0g==","signatures":[{"sig":"MEUCIQCKO5Z9VJi1FM4znvEiU7WmuxRyOay550kiXBBnWRjdrQIgBztVTIrh8Q5fhVnur4aby6rLaBKKcPISc91W7gdMDro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8126542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c456dfc96d81265caacd1e302220655807b18e7","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.1.1-beta_1761337678149_0.34933799945854704","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-beta":{"name":"@series-inc/vibeforge-cli","version":"1.1.2-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.1.2-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"9a606e9379594abfac0b4f420ce61357ac825e42","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.1.2-beta.tgz","fileCount":2137,"integrity":"sha512-xF/Z8pfIl/laLsMSNaGfMhHkHkdjGrWgkHo0y3qsXw+b+hP1zLfUvB20XfKEt7zxTCqHYsML/64TihcOK1pvrA==","signatures":[{"sig":"MEUCIFD8WR9mISOpMvhlftWfXBQos2p43l2dI7aZ0reba1UMAiEAs3KnOEgGXnNMa35lRJKpsQcDTG07A8slmIOOVCGuscM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8131598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c456dfc96d81265caacd1e302220655807b18e7","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.1.2-beta_1761341539488_0.35385005007470616","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.0-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.0-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"a55b5b2477caeb7a68bc6a6a89092367166274f0","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.0-beta.tgz","fileCount":2090,"integrity":"sha512-NitQtjyPLuFVvOomEex08C9ZyZGW3JpQrvuGre+yojz9GhixOoUOgxUNNITggG00u2/8wusJwWRa3n3kVJrcKQ==","signatures":[{"sig":"MEQCIHVP4/wfq0eMIC955N3lUWR8mU/gfVUkaU+UFgrW8YtvAiBZUEBPEwjFAHV7mg2X7RhlhRf7YRDvUpXm/NhrbYqpMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474318},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11182d4d147433622892df05fdbde48878047e1d","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.0-beta_1761608834790_0.08966883404826986","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.1-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.1-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"7172143e6349f400849eb9a162e010832cbeecac","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.1-beta.tgz","fileCount":2094,"integrity":"sha512-WuZflZcAO5EzFI3cCsemOJIUgHRgI7caFD4biQpsaGmV/qpW4wuKammfGMe480H3HjgD31kUFqtl96MWYDbY5g==","signatures":[{"sig":"MEYCIQCYP+g/En++YiquQI9gCqOUqlavzB4IGjcL41DyXdQ0ewIhAId2D4c/TX8w3c3qV3IOO8Ahpxxz6m67X4O+kcDsCJMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7470914},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"779e5941177001cce6eb54c9052f91b368e8336b","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.1-beta_1761667498606_0.539888548531821","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.3-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.3-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"6412b6cb2f3df9797ac7be4ec1122e5c131f7150","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.3-beta.tgz","fileCount":2094,"integrity":"sha512-3HME77cVh67tedrt6vkuCw2wPXhLk4+XQwCJTt1drRTmryXV9mTGT+ieMGITeWm2MQopgvOJSv8DAvjB2Z4dgg==","signatures":[{"sig":"MEQCIGXrDhrwr5nCpSmnmi9CwN0VQ9EZa45uuQC6IXoiTao3AiAE8ttM7lfB9BK1CO0XKeBqYB8JXXX2m53MdKnWRN4SFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7470893},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7812f580758c3c6610259e2e4743195d9777788f","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.3-beta_1761671785201_0.9873235600939283","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.4-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.4-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"a829f48a3627136001180b4b0072ad043763d343","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.4-beta.tgz","fileCount":2094,"integrity":"sha512-KOeaT6hjAlVsyrwG70KMTDD1SGnH9YEKuYANntMnr6V2y6fBxS0f8GYODgVLhFF4dQthsTL+2aVR/djfNCxSPw==","signatures":[{"sig":"MEUCIQCp+1/eaHs3fCPxzIQBWKHcR0OoRZGI/+87uBoMvWcUCgIgUsbdXVBdJ3MF+wo0srvMrTDyenVXPcrOHHWELIicoeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7471418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7812f580758c3c6610259e2e4743195d9777788f","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.4-beta_1761681625745_0.2808738601132925","host":"s3://npm-registry-packages-npm-production"}},"1.3.5-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.5-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.5-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"5bcb048ec86c488de5cf4124bb7d73812b7edb3a","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.5-beta.tgz","fileCount":2095,"integrity":"sha512-+QRx4/IScf3Spi2PvQatS4gAA1IMvyi+HvfFE0aKL+NQeNLA7q5U+hedN16B+F5+SA/oa8n/ys2bUtneP47ROQ==","signatures":[{"sig":"MEUCIApe85ZPuijr1LdR1nT1G4pFNIr1xdVFOwzBcKR7jWhQAiEAxU8qjzztF44XdrNBrwqnvM7WAcOlsvKF+uD+WV7n+MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce69a64751a8260f5447a1ac9b8ff3454430f62e","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","postinstall":"node scripts/post-install.js","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.5-beta_1761849528376_0.2376241886569761","host":"s3://npm-registry-packages-npm-production"}},"1.3.6-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.6-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.6-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"0488fa7c84eb2ee2b38bd3f7ed9c9373ccb6f6e7","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.6-beta.tgz","fileCount":2095,"integrity":"sha512-M70Ii/6Sd1NMTWJ08/hOBmLIHWkG1wo08ha7PVYYDrwSQzNJ7BZvUxiS0y2fSbVtDp/x0w206ViSly6HSt4onw==","signatures":[{"sig":"MEYCIQDV3YNedLrdqicDtAIGKO6zqPyECqFmUsBZqKDZhK0+AwIhAJLIPhMYzY0kTl39kqiDf7XtsgVAmQHEcSoSyqwiZ+pN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9b105e7a75cc2a2215b3c29aa386d384ec2a6e1","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","postinstall":"node scripts/post-install.js","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.6-beta_1762382036891_0.526673756509882","host":"s3://npm-registry-packages-npm-production"}},"1.3.7-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.7-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.7-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"9b037ae7c9595f7bf2abaaa200644c3f891fb16f","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.7-beta.tgz","fileCount":2095,"integrity":"sha512-u9wvLmcLSDS/rK+dcXtVK9XQlbnG5ch41jrPDUyB/XloBfoMAZ3T0oFhG5EcynImOvCJvRj2n0pUCZhPSoosHg==","signatures":[{"sig":"MEYCIQDdgVYlaBsD2tKl4KTHVQVIew46CDR7D3rIcwdFI8t5owIhALwNon7+e7rDHetyStZzNTQdXHu1jW/AfxSuGd6UU7q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9b105e7a75cc2a2215b3c29aa386d384ec2a6e1","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","postinstall":"node scripts/post-install.js","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.7-beta_1762382213090_0.5795030172195741","host":"s3://npm-registry-packages-npm-production"}},"1.3.8-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.8-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.8-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"076a873705c93c95424fd2d653176c0211e54c94","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.8-beta.tgz","fileCount":1971,"integrity":"sha512-ndGDbMe+P4dqc5inCOFZ/rZspWx3aRT9kp3tEU8m31daQxR743OIZUjllWZ1tm8tT6wWtX3Ql6WdffTjKpUZog==","signatures":[{"sig":"MEUCIQCU6B8rLph4cY2rivCV1x7D1s7Zj4BxW6TXdLpj4tRasgIgM2r3VEri+8PORXriXAKoF0W8rxXdCJQWIEI1qdULBRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7161712},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f9b105e7a75cc2a2215b3c29aa386d384ec2a6e1","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","postinstall":"node scripts/post-install.js","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.8-beta_1762382315793_0.7612800437621097","host":"s3://npm-registry-packages-npm-production"}},"1.3.9-beta":{"name":"@series-inc/vibeforge-cli","version":"1.3.9-beta","keywords":["cli","games","html5","publishing","vibeforge"],"author":{"name":"Vibeforge Team"},"license":"MIT","_id":"@series-inc/vibeforge-cli@1.3.9-beta","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"jasfour-seriesai","email":"jasfour@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"cdavies","email":"cdavies@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"vf":"dist/index.js","vibeforge":"dist/index.js"},"dist":{"shasum":"a2a83277f23f40aa7e768573db49f6ecc162db73","tarball":"https://registry.npmjs.org/@series-inc/vibeforge-cli/-/vibeforge-cli-1.3.9-beta.tgz","fileCount":2095,"integrity":"sha512-bFZNxjlq21aUMDhVJdogiowV8NyAA/8j0SG19tZ2arrvBLtdy5V8wo+lsxsW/ABQ5Kh/NYE65S+z9pYb3fnzNQ==","signatures":[{"sig":"MEYCIQCbhlcS/3ONADIlM9vLWA97eer/SZULuigUpQ2dJBl8KwIhAPS/tqjWyv450MLqqJVCo1TGfxLqs+Ji5N4nZR0qvMYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473978},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9b105e7a75cc2a2215b3c29aa386d384ec2a6e1","scripts":{"dev":"node -r dotenv/config --loader ts-node/esm src/index.ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","start":"node dist/index.js","test:watch":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","postinstall":"node scripts/post-install.js","test:expire":"node tests/helpers/expire-token.js","test:refresh":"node tests/helpers/test-refresh.js","test:restore":"node tests/helpers/restore-session.js","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage"},"_npmUser":{"name":"cdavies","email":"cdavies@series.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"Vibeforge CLI - HTML5 Game Publishing Platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.2.2","figlet":"^1.9.1","archiver":"^7.0.1","commander":"^14.0.0","qrcode-terminal":"^0.12.0","@supabase/supabase-js":"^2.57.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@jest/globals":"^30.2.0","@types/figlet":"^1.7.0","@types/archiver":"^6.0.3","@types/qrcode-terminal":"^0.12.2"},"bundleDependencies":["archiver"],"_npmOperationalInternal":{"tmp":"tmp/vibeforge-cli_1.3.9-beta_1762382403211_0.22481859882895505","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-23T19:35:08.779Z","modified":"2026-08-31T23:51:44.435Z","1.0.3":"2025-10-17T20:54:07.365Z","1.0.4":"2025-10-17T20:58:42.102Z","1.0.5":"2025-10-17T21:03:34.681Z","1.0.4-beta":"2025-10-23T19:35:09.522Z","1.0.5-beta":"2025-10-23T19:48:39.257Z","1.1.0-beta":"2025-10-24T19:49:36.321Z","1.1.1-beta":"2025-10-24T20:27:58.533Z","1.1.2-beta":"2025-10-24T21:32:19.778Z","1.2.0-beta":"2025-10-27T16:35:31.899Z","1.2.1-beta":"2025-10-27T23:10:37.397Z","1.2.2-beta":"2025-10-27T23:12:36.237Z","1.3.0-beta":"2025-10-27T23:47:15.171Z","1.3.1-beta":"2025-10-28T16:04:58.935Z","1.3.2-beta":"2025-10-28T17:14:33.298Z","1.3.3-beta":"2025-10-28T17:16:25.442Z","1.3.4-beta":"2025-10-28T20:00:26.010Z","1.3.5-beta":"2025-10-30T18:38:48.679Z","1.3.6-beta":"2025-11-05T22:33:57.316Z","1.3.7-beta":"2025-11-05T22:36:53.465Z","1.3.8-beta":"2025-11-05T22:38:36.062Z","1.3.9-beta":"2025-11-05T22:40:03.618Z"},"author":{"name":"Vibeforge Team"},"license":"MIT","keywords":["cli","games","html5","publishing","vibeforge"],"description":"Vibeforge CLI - HTML5 Game Publishing Platform","maintainers":[{"email":"itowner@series.ai","name":"itownerseries"},{"email":"pchan@series.ai","name":"series-phil"},{"email":"mmoran@series.ai","name":"mmoranseries"},{"email":"zvasilyev@series.ai","name":"zeejfps-series-inc"}],"readme":"# Vibeforge CLI\n\nA comprehensive command-line tool for developing and publishing HTML5 games to the Venus platform.\n\n## What You Need\n\n- **Node.js 18 or newer** - Download from [nodejs.org](https://nodejs.org)\n- A computer running Windows, Mac, or Linux\n\n## Installation\n\n### Install from npm (Recommended)\n\n```bash\nnpm install -g @series-inc/vibeforge-cli\n```\n\nThat's it! The CLI will be available globally as `vf` or `vibeforge`.\n\n### Alternative: Use without installing\n\nYou can also run the CLI without installing it globally using npx:\n\n```bash\nnpx @series-inc/vibeforge-cli help\n```\n\n## Docs\n\nDocs are built-in to the commands. For example, running `vf`, `vf --help` or `vf -h` will print out the basic details on vf.\n\nIf you want the docs for a specific command `vf [command] --help` or `vf [command] -h` will print out the docs associated with that command.\n\n## Using the CLI\n\nOnce installed, you can use these commands:\n\n### Authentication Commands\n\n```bash\nvf login          # Authenticate via Firebase OAuth (opens browser)\nvf logout         # Clear authentication session\nvf whoami         # Display current user session information\n```\n\n### Game Development\n\n```bash\nvf init           # Initialize existing HTML5 game with Venus SDK and Vibeforge configuration\n```\n\n### Game Publishing\n\n```bash\nvf upload --name \"Game Name\" --description \"Description\" [options]\n                  # Upload a new game to the Vibeforge platform\nvf update <patch|minor|major> [--changelog \"Release notes\"]\n                  # Update an existing game with a new version\nvf publish [--version-tag <version>]\n                  # Publish a game instance to Venus platform (visible in Explore tab)\n```\n\n### Game Management\n\n```bash\nvf status         # Show comprehensive game project information (local config + remote data)\n```\n\n### Utility Commands\n\n```bash\nvf upgrade [--check-only]\n                  # Upgrade Vibeforge CLI to latest version\nvf --version      # Show current version and check for updates\nvf help           # Display comprehensive usage information\n```\n\n### Developer Commands\n\n```bash\nvf env            # Manage API environment configurations (for development/testing)\nvf env set <name> # Set active environment\nvf env add <name> --url <url> --api-key <key>\n                  # Add custom environment\nvf env list       # List all configured environments\n```\n\n## Command Details\n\n### Upload Command\n\nUpload a new game to the platform:\n\n```bash\nvf upload --name \"My Game\" --description \"A fun HTML5 game\"\nvf upload --name \"Space Adventure\" --description \"Epic space game\" --category \"action\" --tags \"space,adventure,arcade\"\n```\n\n**Required Options:**\n\n- `--name \"Game Name\"` - Display name for the game\n- `--description \"Description\"` - Game description\n\n**Optional Options:**\n\n- `--category \"category\"` - Game category (defaults to 'arcade')\n- `--tags \"tag1,tag2,tag3\"` - Comma-separated tags\n\n### Update Command\n\nUpdate an existing game with a new version:\n\n```bash\nvf update patch --changelog \"Fixed collision detection bug\"\nvf update minor --changelog \"Added new power-ups and levels\"\nvf update major --changelog \"Complete gameplay overhaul\"\n```\n\n**Version Types:**\n\n- `patch` - Bug fixes (1.0.0 → 1.0.1)\n- `minor` - New features (1.0.0 → 1.1.0)\n- `major` - Breaking changes (1.0.0 → 2.0.0)\n\n### Publish Command\n\nPublish your game to make it visible in the Venus Explore tab:\n\n```bash\nvf publish                    # Publish latest version\nvf publish --version-tag 1.2.0  # Publish specific version\n```\n\n### Important Build Requirements\n\nVibeforge automatically handles your build process:\n\n1. **Existing Build Directory**: Looks for `/dist`, `/build`, or `/output` directories first\n2. **Package.json Build Script**: If no build directory exists, runs `npm run build`\n3. **Upload Built Files Only**: Never uploads development files like `src/`, `node_modules/`\n\n**Always run upload/update commands from your project root directory, not from build directories.**\n\n## Prerequisites for Commands\n\n### Authentication Required\n\nMost commands require authentication. Run `vf login` first:\n\n- `vf upload` - Upload new games\n- `vf update` - Update existing games  \n- `vf publish` - Publish games to Venus\n- `vf status` - Check game status\n- `vf init` - Initialize projects\n\n### Project Directory Requirements\n\n- `vf upload` and `vf update` - Run from project root directory (not build directory)\n- `vf status` - Run from directory containing `.vibeforge` configuration file\n- `vf publish` - Run from directory containing `.vibeforge` configuration file\n\n## Updating\n\nUse the built-in upgrade command (recommended):\n\n```bash\nvf upgrade              # Upgrade to latest version\nvf upgrade --check-only # Check for updates without installing\n```\n\nOr update manually via npm:\n\n```bash\nnpm update -g @series-inc/vibeforge-cli\n```\n\n## Uninstalling\n\nTo remove the Vibeforge CLI:\n\n```bash\nnpm uninstall -g @series-inc/vibeforge-cli\n```\n\nNote: This will remove the CLI but preserve your login data and game configurations.\n\n## Troubleshooting\n\n### \"Command not found\" Error\n\nIf `vf` command doesn't work after installation:\n\n- Make sure the installation completed successfully\n- Restart your terminal/command prompt\n- Check that Node.js is properly installed: `node --version`\n- Verify the package is installed: `npm list -g @series-inc/vibeforge-cli`\n\n### Permission Issues\n\nIf you get permission errors during installation:\n\n- On macOS/Linux: Use `sudo npm install -g @series-inc/vibeforge-cli`\n- Or use a Node version manager like [nvm](https://github.com/nvm-sh/nvm) (recommended)\n\n### Build Issues\n\nIf upload/update commands fail:\n\n- Ensure you're in the project root directory (not in `/dist`, `/build`, etc.)\n- Check that you have a build directory (`/dist`, `/build`, `/output`) or `package.json` with build script\n- Verify build directory doesn't contain development files (`src/`, `node_modules/`)\n\n### Authentication Issues\n\nIf you get authentication errors:\n\n- Run `vf whoami` to check login status\n- Run `vf login` to re-authenticate\n- Ensure you're using an interactive terminal (not through Cursor/IDE)\n","readmeFilename":"README.md"}