{"_id":"vibe-to-docker","_rev":"31-6e6e2895e58938d1eb00bce0e32efa5d","name":"vibe-to-docker","dist-tags":{"legacy":"3.4.1","latest":"5.2.2"},"versions":{"3.0.0":{"name":"vibe-to-docker","version":"3.0.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.0.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"229b1ca7128f35217950c07a42bc5eb153485074","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.0.0.tgz","fileCount":97,"integrity":"sha512-tFCLVCa53iW9/TyB6XkZz8rIwcskBUqfyykN6eWLVX9cr7dwe5sBkZNfeJD5k3QUuOE2ciw5f6oCX7Rr2/RvdA==","signatures":[{"sig":"MEUCIQCQrCZ1jYrq60T9Kl3/G0mHoQDG2lWDj5YGTEH6l4G+1gIgfGthr0lQsYqa9KEi4joJE5ZRfLKrsr6eriEL6ZDS8fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456417},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"f3fb80b87f613176b223035fd09733bebd17f786","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Universal Docker containerization tool for AI-generated projects from Figma, Lovable, V0, and Bolt","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.0.0_1763178380129_0.45434443754141673","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"vibe-to-docker","version":"3.0.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.0.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"052a7edaa2c516a5b6d2acc8b5f4629878c5054e","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.0.1.tgz","fileCount":97,"integrity":"sha512-zC8L6kpaEMhizi49XaWglzFjecHRjwk3F+OUKkKXxtHQKmLn6YrSJZ7DltB18flx1eUGbAYELW0rDVzi4PcmXg==","signatures":[{"sig":"MEUCIQC5lKnKLfNjSdNHPqNwZ+uZrqS9rDiju3tx0Bg2zrcaxwIgMrPi0KVhsn4ANzU/N+MVorG/7MpTZHIHAHJ+iAEd16E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459836},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"97d0b589ed4fe829b76386fc7e4844f01dcd5d1f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"11.4.2","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"23.6.0","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.0.1_1763180260307_0.006194321231856037","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"vibe-to-docker","version":"3.0.2","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.0.2","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"78637950a635ab993853f196c2dc9965bafa4146","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.0.2.tgz","fileCount":97,"integrity":"sha512-2smxaH8CdeypA0JmouXO7vObwVnKOuyIY3+S91qE6880oLW5el90GJBfLZXderrBxXTLa2DI15YNdoxD/vMoOw==","signatures":[{"sig":"MEUCIQD5oYtz52XxvV4dH6yKF8LFJwHdEySdxxU1jUJuCl+3IgIgHHjcElP/RPghNmD+xK8y07Zqz3vMJFrrPLjHUf+jmNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459840},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"c336ae1fa380243b673865dc105ee66d37e416e6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.0.2_1763180918798_0.3010582917887519","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"vibe-to-docker","version":"3.0.3","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.0.3","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"79fa01b56121bc7d883640de2840adf34e383dd4","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.0.3.tgz","fileCount":97,"integrity":"sha512-C9Anx4Q7f2t/J1VuROxDaDpbcB2w49fN8f2+SwxwbztD9v1oBqUphpy7p3QZEQs99dfn8+oAuN0LvTSeBxfRVA==","signatures":[{"sig":"MEUCIBp+WLqYX2lKWDVtBE3ov2iGSknp+4PSOloSzc6cal6uAiEAgIXwM/b2Dttk0+a6O+TdryQgM68wSJa9trSEcUnUoGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460639},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"4f3018c43b3c51fc6301a7f4a7c6389dcf2c4911","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.0.3_1763182893769_0.7748338022917949","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"vibe-to-docker","version":"3.0.4","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.0.4","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"b0a984d388522e9346e6c8a3bb57d7a174d44d55","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.0.4.tgz","fileCount":97,"integrity":"sha512-gokXeO8ER9qCB98eb9Pp0VRAJ2b4V5HUrkDsLdxy6LBTFHce7/YHz6tkWQ12XZ+DLBg2ccckE0lLjHRU2C3qhg==","signatures":[{"sig":"MEQCICGaHv42mJb42W6opKnmaALH7MP//Rx8v154pX1S7TSrAiAhveipZ67NJfaGoKUAv+YJY6c2lLP8/nzL2l3VtV3zJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460864},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"572e431a80071bb48f4e924c68f4a6b39b1b2726","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.0.4_1763184989457_0.10562042217407774","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"vibe-to-docker","version":"3.1.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.1.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"280b31934185b6b2624338851db0405dcbf8b573","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.1.0.tgz","fileCount":97,"integrity":"sha512-pczYiqi0u4OlaQn4NoXHFAVSrUDc5T2XS300owiKxYWZzkROKQCV0y+KK6NchgSj8YLlkW0En9oKN3+fbRy9TQ==","signatures":[{"sig":"MEUCIQClhczpxJ0dxUKHsad3OwU/yzoEN2YiFo/8cPH/ANKXPgIgK8wLMIvJ70qF+pi4yCZV/iykApk7p2cR72/4p++Fe2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470366},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"f51a191b1354c04ca0ac9bcce4a65366163da0e6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.1.0_1763220920398_0.5973941588029632","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"vibe-to-docker","version":"3.1.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.1.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"e068760b5d9a26739cf86081512b8b89fc9b12ee","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.1.1.tgz","fileCount":97,"integrity":"sha512-AYsX9Hn0imRM1KG+qRcxqbm6NXMMwxpVYNgwMmL/O5hR4ASjbhmmH/sbNYRDHBEDJYsC+tIV2dd+u5C23avSJw==","signatures":[{"sig":"MEYCIQCsbpXfT6DZgV8dleWaUzXpf/TbVYPjTcq2n971p+wBSwIhAMzrpbXoR3/+E2sf2Q16O6oyXoev5xgG8x/QFy3KCUn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471678},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"a7b4a28eadc378c9888caeac322662168c3d73a4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.1.1_1763224416350_0.8244636545523663","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"vibe-to-docker","version":"3.2.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.2.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"f5b597e26478bb26e571436e57ec2d75c723848d","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.2.0.tgz","fileCount":97,"integrity":"sha512-2ykQ8dPOa16dHnKUNi/7bnZYtkoIrW2hIis5IMVjdR9jN77nkEuaZoE03dz24JfUxTCWTl/1Bq8ber3WWWLmQQ==","signatures":[{"sig":"MEUCIEw3v+p0XMN3okHjsPW8K3gLQ04Y4qi3SbNVMWkEn2hkAiEA7+K77giZBFAOcxMbT6b1v8uiD2U4HSO7XE68z94IP7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477022},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"a898d738badba4c22e1db966466c2d2dd0039846","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.2.0_1763231687818_0.6263058326102937","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"vibe-to-docker","version":"3.3.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.3.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"8195ce1f811082b3a79c25f1d1295f36929cb960","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.3.0.tgz","fileCount":97,"integrity":"sha512-zv9z4YFnJtHiiCCktCZLyxk2mwNCQDCuOYcZ7wOSA3guKc39FUqwnv7Rl2RIziu3WjqORUlTuxycYKtM1oe2mw==","signatures":[{"sig":"MEYCIQC3GcPANVCh8hsJSz/osZ7YFWHqLEA5Bzyp7Jb3XseYTQIhAIz3P1RS77+XrBOCbCo5WkqaJ9s4W3cAIa8y3nGp0rYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478817},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"63cc958d0e77850117126ae1355b0831bcf47835","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.3.0_1763248628533_0.7257252344086944","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"vibe-to-docker","version":"3.3.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.3.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"a610eade8dfa9caf41e71df5ce80f2227069cd41","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.3.1.tgz","fileCount":99,"integrity":"sha512-3oW7iB7AAtNr8zRPEZC+VLxDN4+Ghl6RJf7Lq4ExD+g7fSs0pVGBvDZWj0cMfzZR3vCK9P2SWzKXS1BrilnemA==","signatures":[{"sig":"MEYCIQDbqTD+RsCE8PDom8Luh20hM/6gbztO7eYgbNnKtWvHHgIhAINngAdMRugUSVPg16/f1CsCaIDz9Dqq4OGGM2WSyswZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491133},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"bc1e863cccf8ab88ea28b28cc1a304a3c256c814","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.3.1_1763253550215_0.5902485484506965","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"vibe-to-docker","version":"3.3.2","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.3.2","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"0006476946a4d037a118e080d5f61d6d412e6a72","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.3.2.tgz","fileCount":100,"integrity":"sha512-ZADu1SlS5sEfopTgyUbiOJBXGkezDNLvc7jFq3cwDzpCvKpVGh1dATp+YZ7q/dzEu1sDZhmWT89RES+F3W/u2g==","signatures":[{"sig":"MEYCIQCUd4KIjKtsEq/T+MTQ3g1we3t5rPLXN31yaQHPcvKSogIhAKyRmToLIcir4LG5pZTqFkD1dSWpVKrrnWZeMGo+iBf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500790},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"d1fee847ef3667afb56aa18d44e323c72a0fe4d3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.3.2_1763258233572_0.22964897480148272","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"vibe-to-docker","version":"3.4.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.4.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"64a71ba3b9979f83e821d501797e6ab7a49ada18","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.4.0.tgz","fileCount":101,"integrity":"sha512-Vz8DZ2gDqEzw22lpUrZ7sXANQme+6HYyVIj3yZZQh//F3fWn9ysgDR098XbniJ9lwzp408h5xRMuvToSO8+TNQ==","signatures":[{"sig":"MEQCIHvVw1Y+FT+SiIv80EwFAtSBdZTHbh7NR8KeNbFODtmiAiAOvfOmDOdEcR1Dhq9L54iB30kVo83qWD/GJF1V0IgCEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518014},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"867feebd930e615b59818af6f8af11dc09f3c702","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.4.0_1763261784097_0.9639211769258316","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"vibe-to-docker","version":"3.4.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"MIT","_id":"vibe-to-docker@3.4.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"473c7ec13b82b9cb8dc34c407aba062a876f7b1a","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-3.4.1.tgz","fileCount":101,"integrity":"sha512-I8UYF1PdoZbccRUmkVwoQlPqG76ZrAPDs5RMAEPAnW63fNc6Q4HdtMNpluwGjUTn2hGQVMYxbEmQblB/pKA7cg==","signatures":[{"sig":"MEQCICkOwEpKnXgzPpyGt1P/wQYNZJ+9JRTMvNp+qHGM64KjAiBKDs52HuW5KLC4fXndaOIlIkouEyb5oSRhZbLodUeoMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519557},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"ffe77be0a507aec07bd59786cb00899db2b85de1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"deprecated":"⚠️ This version is deprecated. Please upgrade to v4.x for universal vibe-coding support (Figma, Lovable, Bolt, V0). Migration guide: https://github.com/wrsmith108/vibe-to-docker/blob/pack-master/docs/MIGRATION_V3_TO_V4.md","repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.33","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_3.4.1_1763263582125_0.4143835788314574","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"vibe-to-docker","version":"4.0.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.0.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"12fc678c8a84f5680cfd6caea9eecd685843445f","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.0.0.tgz","fileCount":101,"integrity":"sha512-+RjzgDzrL/Oy08WYwkK/+7kZbp5+jkgXQD81ajzeVl/JFNIBcCSC975aOIAiCN5DqpLghxsULMh62aayqtdylA==","signatures":[{"sig":"MEYCIQCgYZO1XzPn/lzbVahCMYTnx0feboQd9NPM27Nf5wSL6gIhALKn0M0vkgk5ZwUT0kDeC8nnoUjo7S64qEWv6wYEcg5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529925},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"7497fecced1f94fd96da53fbb842827ec4f81e3b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Docker containerization for AI-generated projects with failure pattern mitigation. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in Lovable/Bolt/V0/Figma code.","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.0.0_1763269716889_0.39524469981825194","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"vibe-to-docker","version":"4.0.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.0.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"8299e622fde4d90df479b8eb2caf08469ef9e731","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.0.1.tgz","fileCount":101,"integrity":"sha512-aYV1mi2XzpEXPKMFXcuuZxvzuWcAWx/lu+n0x72NOr2lMA7pZptz7KQDzsFiEirxA3Lv8oD0tKxp709MouCLUA==","signatures":[{"sig":"MEQCIDZSMEV8ySbl7zSY+uWMlTJ29ZcppRWib/SpI58HTH9aAiBkE+sr0ooPuKStRdCtSe5RWmxq8voOPznQYXLUfZhESw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531463},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"4fe66acce9e67572ae8d42b4f6c5a447a995481f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.0.1_1763312761112_0.05902363675398359","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"vibe-to-docker","version":"4.1.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.1.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"f772175d852939806eaa4e87245d85846b31c7d0","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.1.0.tgz","fileCount":101,"integrity":"sha512-1v+Yb4mEH0SiY74fUDMfAXrlCGI3fS2+eqCTEa0Wc6VEM+xt0Q/inZSY9w3bVmF0/ip3ODvFaUV9SlZ2QgUevw==","signatures":[{"sig":"MEUCIAiYT36a3kxZe/4Qs/dnjQ1uuhUDeaKx0brHUzjgL+CUAiEApxG7o/QcwIWGgL0ks7sDcG/H0J9fnR0do9EO+AJP+WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531604},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"41a92b2ee5b36c6eec381fd0ff354cba35262a5d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.1.0_1763315339894_0.031362684178441125","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"vibe-to-docker","version":"4.2.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.2.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"51fe49e694e899a261296d722a250e1da0552052","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.2.0.tgz","fileCount":101,"integrity":"sha512-MisWkrGqupmS1K/KMDH5B2vL8C7rBFzPAPGTYBdZwRwxqzz/bKOwqFPaq4/LNNACT+lEADgcy9ubwFaxZxWc2A==","signatures":[{"sig":"MEUCIQD30Q7feGuDMGZYrk2YmAODHjWqk1p5Yd8v8IFOYUPODgIgQJGHJrzwhewbQjt2n64rNOg2t5iWOPVDY79AKydViO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531666},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"9fb4ee5d1f5fce667f375bed3c0e378fc136e342","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.2.0_1763316707672_0.7052836824198816","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"vibe-to-docker","version":"4.3.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.3.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"e242cee6161b772f3e4aa5b41a930d19763a3c6c","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.3.0.tgz","fileCount":108,"integrity":"sha512-lX81+D2IzmtZlyk3+DRhJ3fHpSwDDqJqdl3dWbVAYRsu43u6nBws5HBEnAhdOBFOpHBY2EaGzaqbwXdbgC/FoA==","signatures":[{"sig":"MEYCIQCFhAH9MbVcd4LMU/nkFpk16++MRJh8bHBSRetHHSHOGwIhAMAho3e+l8LE1595W4iq56T4n1ukBl8cauf6xPXsOzaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561544},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"056117551fe7c4bf2c709d03a4974d282eb57711","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.3.0_1763354244484_0.07506667901979824","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"vibe-to-docker","version":"4.3.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@4.3.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"8502ae5a652f61be49869cf78af1f1112a803ee8","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-4.3.1.tgz","fileCount":108,"integrity":"sha512-fDa5C6J1hmPMIVG1++JacVPzJDGXG9D9AchSm16I+W/1n5+1g5+yVn3CHpEljZ5v+2xV6k10tDr6DCebGkTOzA==","signatures":[{"sig":"MEQCIFVsKulK+j7bycP3pHkMav8c+80pNA3SHwzuAUVfe6uHAiBp08ayvupePEXq7Jm+3SOSsQdU3yF6x5XkGTDCeNhZtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561490},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"d683f2aecba45fe4ccaeaa4efbdcc499320b86b3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_4.3.1_1763358656922_0.052140832280242355","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"vibe-to-docker","version":"5.0.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"a37735048affe2a501bd6d61e71acf115fd108a5","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.0.tgz","fileCount":108,"integrity":"sha512-SUR8hBIJIXGO3DZdUHTaFR/H8WEcTRISIserTPpCa7tAuMDUQ8GecQBSXe0ERGtomDqr6cnZnFy9AVijplobiQ==","signatures":[{"sig":"MEQCIHl2V+FizfwafVHSjtOFxtHnhheASw0mlJa23uZ/yAuaAiA6bkMLE9myISKh7Fq3fN0gW4dSvSb3pif9ceJZVkCg4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563418},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"14496c57005a51c005cc5578938dafd832774ca9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.0_1763446084706_0.7041901625851026","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"vibe-to-docker","version":"5.0.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"1f5378d3d1e616bb20ff8ac8dfa2c5e81b12a0c2","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.1.tgz","fileCount":108,"integrity":"sha512-/bqHBTDMlFNEOgtnzpPgaWLr4wzkvgw4TdMU2XGPHI1mRprIuQhSsSJsWxlRnYH4PLL9Tl2c4NgSqlLKJ52+Og==","signatures":[{"sig":"MEQCIH9ZsK6hg5CwXq/wXxMZO+Hqef/3/l76bAx84GxEQ5bOAiB+226FP/AMHoUkuEgbPUn4sei9SjjOX4Q3sg5T1zWAoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563816},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"2c2c66cb1b26f629f2d4fd5911b67b37effe2bfb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"11.4.2","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"23.6.0","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.1_1763506683690_0.3498747596740579","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"vibe-to-docker","version":"5.0.2","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.2","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"e6cd0b65dbbff184723bb7f549a28eaebce602b1","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.2.tgz","fileCount":108,"integrity":"sha512-H6puLFEbdb1G61vkgur/zOjpULf7PajUACGHCuvM51I2xspbLVBltE19z/N8ubZTyCEwamaCYDWe+5VubmFv9A==","signatures":[{"sig":"MEUCIDbAi/86OQxtZ8/jfZ3pbVXXRNW7HAhrozO+RVj4hYR/AiEAvIAaFcLVzAT1ng8HqWAx3uTsw0GKER6C2bSjJYTGs98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566286},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"57e31abbf0bee7958410089177536e8dbc4300db","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.2_1763610661464_0.7311554574498274","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"vibe-to-docker","version":"5.0.3","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.3","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"1f14f439da3b549bc2c73bbd96bbe914ef3ee047","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.3.tgz","fileCount":108,"integrity":"sha512-hdgs7GnhWFqWPONhW3GdvnAmaXn7bZEBnc/NIYXfHSewFZJkuX/H3egasnvDxg6wxKmhBsqsTofMaGrVoDtGoA==","signatures":[{"sig":"MEUCIQDDTmSejXH7Mo04I07uJdh0YTbMvzWJXPhJOqwqmdxmoQIgRFvQr8OP4OqfbtoWkfawbnoI5BB2HbXEgZGD3hoDVF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566319},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"ef75795399e62aa2c5b9a261353b7e035b03f73b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.3_1763611847754_0.492962722898868","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"vibe-to-docker","version":"5.0.4","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.4","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"f08d3b9933610558a3f0b77342e0ff0a8bad0b0e","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.4.tgz","fileCount":108,"integrity":"sha512-HZjdzYJwmq8na/HkpAKRZkTorwvJCRByzvbIM1cYAqvnoVTdWdCkLCkdyqfEMUNZLH22IiHn04oi4JSQHnJrJg==","signatures":[{"sig":"MEUCIHbzSqPWg9sbdEOQ1nnfSAHEgISAzqjxku1Zu5Q2oaUSAiEAuJChg56NdOiNjZyPq9+dIof7HaeqCUoW1ctOe09YCEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566224},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"d1ee5ca284586fcdc6f4a64c8a05b6c75080f5ab","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.4_1763613938683_0.5319740584246075","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"vibe-to-docker","version":"5.0.5","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.0.5","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"ed41e6081abee46069d19b7cef80f407ca9231f0","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.0.5.tgz","fileCount":108,"integrity":"sha512-hlCAXuFlWgvB6aU20RAwdzZYhw1sNCZVFr57EsHW9YAXHDk4JC0jribwdjsYHw7r21mOTeF68a0XS3knlj5jaA==","signatures":[{"sig":"MEUCIDXMUvysa1W9anu7hvDNlJb2F80wYmqTCxrVc/IkMOJ7AiEAzCWAfXSSBCvccrqOwe4ifb7kS3Mr5dLA1WO4pPgHNEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567535},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"6479d02aaf34cce8ef93dbe3788794ffcfa22b8e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.0.5_1763615414784_0.9987980870319964","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"vibe-to-docker","version":"5.1.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.1.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"3b988efde343f9ae9f173b6fabb4a87652e1360c","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.1.0.tgz","fileCount":110,"integrity":"sha512-eXfB5sfSr9XstZ/XAAb3wW/yLwMjWL23i/BJLeqKr0X1JttXH9D0vZtbJirXA3uIOx1AvACDlF4o3QXNHNZUPA==","signatures":[{"sig":"MEYCIQCUPMbc80O7FaOO2+e1MTKy6bGKiImpl5Z8IWWtoWitVAIhAPhqQ7b5kcgwYBA6SAZtaHGk7yRzSJGEGPmrmqKiMzRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590754},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"129a3182b0e2416f2a50cb870ecac6079eae5892","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.1.0_1763664982015_0.32278985620404765","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"vibe-to-docker","version":"5.2.0","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.2.0","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-metrics":"src/cli/metrics.js","vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"2e38f9e26a08fbce9533e55a574fc9c0b516cd45","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.2.0.tgz","fileCount":118,"integrity":"sha512-lpIirV548nxoFO8EglhJU+Mf9ls5Rhrs/DSjxWmKWYWZUQSigwTb6q5Q+WIn3hYWoOTvzUIgIPR1YA52MjRJtA==","signatures":[{"sig":"MEUCICLdUsTzqrGjAdsDSxB1Q+m4irUMq8XjvYtWl4nnclz7AiEA+56w25qFXHHOjRMOWoamnP7OJTq+Sx886RTwpVoMciE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635665},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"58d24ef2a4f305cc7ee9d555e8f363efadc8d558","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","chalk":"^5.3.0","sql.js":"^1.10.3","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","commander":"^11.1.0","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.2.0_1763782154249_0.28616424602629187","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"vibe-to-docker","version":"5.2.1","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"url":"https://github.com/wrsmith108","name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev"},"license":"Apache-2.0","_id":"vibe-to-docker@5.2.1","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"homepage":"https://github.com/wrsmith108/vibe-to-docker","bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"bin":{"vibe-metrics":"src/cli/metrics.js","vibe-to-docker":"vibe-to-docker.js"},"dist":{"shasum":"ed9694135796e6cb7770d8245713f68f93d2ace9","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.2.1.tgz","fileCount":118,"integrity":"sha512-ryKZMwRnlq4dxW1st6BLRIWwHmYnmKUJk1WvhwsfNm/IUXbLVBacif72o4WcluYWvZHtNj+sY7qcTmSZnLbcCg==","signatures":[{"sig":"MEUCIQCRBQRvDVpB/CZVNPmKEaZVMX8jNRr20lOz89xJRkEIrgIgL0bIY3iB1u9NN7s7vyUy3F505EgeQoW/G4Ly4ae6b0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635665},"main":"vibe-to-docker.js","type":"module","engines":{"npm":">=10.0.0","node":">=20.8.1"},"funding":{"url":"https://github.com/sponsors/wrsmith108","type":"github"},"gitHead":"83b9c6c1d8cab25862bd16d6dc3e61eb3fd41335","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","start":"node vibe-to-docker.js","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json","ai:validate":"node scripts/ai-validate.js","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","semantic-release":"semantic-release","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:validate:verbose":"node scripts/ai-validate.js --verbose","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch"},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"overrides":{"glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"},"test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/wrsmith108/vibe-to-docker.git","type":"git"},"_npmVersion":"10.9.4","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","directories":{},"_nodeVersion":"22.21.1","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","chalk":"^5.3.0","sql.js":"^1.10.3","agentdb":"^1.6.1","js-yaml":"^4.1.1","fs-extra":"^11.3.2","commander":"^11.1.0","babel-jest":"^30.2.0","@babel/core":"^7.28.5","claude-flow":"^2.7.35","agentic-flow":"^1.10.2","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vibe-to-docker_5.2.1_1763790836637_0.9687254914556216","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"vibe-to-docker","version":"5.2.2","description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","main":"vibe-to-docker.js","type":"module","bin":{"vibe-to-docker":"vibe-to-docker.js","vibe-metrics":"src/cli/metrics.js"},"scripts":{"start":"node vibe-to-docker.js","test":"node --experimental-vm-modules node_modules/.bin/jest","test:coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test:coverage:watch":"node --experimental-vm-modules node_modules/.bin/jest --coverage --watch","coverage:report":"node --experimental-vm-modules node_modules/.bin/jest --coverage --coverageReporters=text --coverageReporters=lcov --coverageReporters=html","coverage:open":"node --experimental-vm-modules node_modules/.bin/jest --coverage && open coverage/lcov-report/index.html","semantic-release":"semantic-release","ai:validate":"node scripts/ai-validate.js","ai:validate:verbose":"node scripts/ai-validate.js --verbose","ai:validate:strict":"node scripts/ai-validate.js --strict --verbose","ai:learn":"node scripts/ai-validate.js --learn-only","ai:setup":"chmod +x scripts/ai-validate.js .claude-flow/hooks/* && git config core.hooksPath .claude-flow/hooks && echo '✅ AI validation hooks installed'","ai:metrics":"npx agentdb@latest reflexion synthesize --filter 'ci-failure-*' --max-episodes 20 --format json | jq '{total: length, success_rate: ([.[] | select(.is_correct)] | length / length * 100)}'","ai:patterns":"npx agentdb@latest memory-search --namespace 'ci-cd/failures' --query 'all patterns' --top-k 10 --format json"},"keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"author":{"name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev","url":"https://github.com/wrsmith108"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/wrsmith108/vibe-to-docker.git"},"bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"homepage":"https://github.com/wrsmith108/vibe-to-docker","funding":{"type":"github","url":"https://github.com/sponsors/wrsmith108"},"engines":{"node":">=20.8.1","npm":">=10.0.0"},"devDependencies":{"chalk":"^5.3.0","commander":"^11.1.0","sql.js":"^1.10.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.6","@semantic-release/npm":"^12.0.2","agentdb":"^1.6.1","agentic-flow":"^1.10.2","babel-jest":"^30.2.0","claude-flow":"^2.7.35","fs-extra":"^11.3.2","jest":"^30.2.0","js-yaml":"^4.1.1","semantic-release":"^25.0.2"},"overrides":{"test-exclude":"^7.0.1","glob":"^10.4.5","claude-flow":{"glob":"^10.4.5"}},"preferGlobal":true,"release":{"branches":["pack-master",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}],["@semantic-release/github",{"assets":[{"path":"*.tgz","label":"npm package"}]}],["@semantic-release/git",{"assets":["CHANGELOG.md","package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]]},"_id":"vibe-to-docker@5.2.2","gitHead":"a73b2d564ba481a142c6a8627da17896a39cd32e","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-F3dMr48S2fq4ov/4n2X3RhR4vzsb6GrvxTJzkK39mPZNJNHVASQKee73zxl+5YALyohO+X7GHaqEQmCy6iLl8w==","shasum":"14c6bf94ae05ecb8b4c575185d766da746d02f4b","tarball":"https://registry.npmjs.org/vibe-to-docker/-/vibe-to-docker-5.2.2.tgz","fileCount":118,"unpackedSize":637132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHCh14ZMRfDJQwCa7jS0I+45ajGEKZ90LZt4CIpNoDMgAiBk/Gg0QVOffDxog7JSAd2oCn6Gz9is3lE0G8Ws6x1tsA=="}]},"_npmUser":{"name":"wrsmith108","email":"ryansmith108@gmail.com"},"directories":{},"maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibe-to-docker_5.2.2_1764224818824_0.7643896841032372"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-15T03:46:20.128Z","modified":"2025-11-27T06:26:59.301Z","3.0.0":"2025-11-15T03:46:20.405Z","3.0.1":"2025-11-15T04:17:40.564Z","3.0.2":"2025-11-15T04:28:39.026Z","3.0.3":"2025-11-15T05:01:33.997Z","3.0.4":"2025-11-15T05:36:29.676Z","3.1.0":"2025-11-15T15:35:20.677Z","3.1.1":"2025-11-15T16:33:36.549Z","3.2.0":"2025-11-15T18:34:48.058Z","3.3.0":"2025-11-15T23:17:08.739Z","3.3.1":"2025-11-16T00:39:10.451Z","3.3.2":"2025-11-16T01:57:13.790Z","3.4.0":"2025-11-16T02:56:24.290Z","3.4.1":"2025-11-16T03:26:22.363Z","4.0.0":"2025-11-16T05:08:37.107Z","4.0.1":"2025-11-16T17:06:01.311Z","4.1.0":"2025-11-16T17:49:00.139Z","4.2.0":"2025-11-16T18:11:47.857Z","4.3.0":"2025-11-17T04:37:24.684Z","4.3.1":"2025-11-17T05:50:57.143Z","5.0.0":"2025-11-18T06:08:04.898Z","5.0.1":"2025-11-18T22:58:03.993Z","5.0.2":"2025-11-20T03:51:01.728Z","5.0.3":"2025-11-20T04:10:47.951Z","5.0.4":"2025-11-20T04:45:38.869Z","5.0.5":"2025-11-20T05:10:14.982Z","5.1.0":"2025-11-20T18:56:22.211Z","5.2.0":"2025-11-22T03:29:14.499Z","5.2.1":"2025-11-22T05:53:56.894Z","5.2.2":"2025-11-27T06:26:59.076Z"},"bugs":{"url":"https://github.com/wrsmith108/vibe-to-docker/issues"},"author":{"name":"Vibe to Docker Team","email":"support@vibe-to-docker.dev","url":"https://github.com/wrsmith108"},"license":"Apache-2.0","homepage":"https://github.com/wrsmith108/vibe-to-docker","keywords":["vibe-coding","figma","lovable","bolt","v0","docker","react","vite","typescript","quick-start","template","cli","containerization","devops","frontend","fullstack","development","ai-generated"],"repository":{"type":"git","url":"git+https://github.com/wrsmith108/vibe-to-docker.git"},"description":"Fully automated Docker containerization for AI-generated projects. One command handles container setup, dependency installation, and security fixes. 24 features addressing 82% dependency conflicts, 60-70% environment mismatches, 48% hardcoded secrets in L","maintainers":[{"name":"wrsmith108","email":"ryansmith108@gmail.com"}],"readme":"# Vibe-to-Docker\n\n[![npm version](https://badge.fury.io/js/vibe-to-docker.svg)](https://www.npmjs.com/package/vibe-to-docker)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.8.1-brightgreen.svg)](https://nodejs.org/)\n[![Tests](https://img.shields.io/badge/tests-1%2C231%20passing-brightgreen.svg)](https://github.com/wrsmith108/vibe-to-docker)\n[![Coverage](https://img.shields.io/badge/coverage-99.4%25-brightgreen.svg)](https://github.com/wrsmith108/vibe-to-docker)\n\n## 📦 Version Information\n\n### Current Version: v5.0.0 (Universal Vibe-Coding)\n- ✅ **Supported**: Figma, Lovable, Bolt, V0, Replit\n- ✅ **Maintained**: Active development\n- ✅ **License**: Apache 2.0\n- 📦 **Install**: `npm install -g vibe-to-docker`\n\n### Legacy Version: v3.x (Figma Only)\n- ⚠️ **Deprecated**: No longer maintained (November 2025)\n- ⚠️ **Limited**: Figma Make projects only\n- 📦 **Install**: `npm install -g vibe-to-docker@3.4.1` (not recommended)\n- 📖 **Migration**: See [Migration Guide](docs/MIGRATION_V3_TO_V4.md)\n- 🗄️ **Archive**: [v3.x source code](https://github.com/wrsmith108/vibe-to-docker/tree/archive/v3-figma-only)\n\n**Recommendation**: Use v5.0.0 for all new and existing projects.\n\nUniversal Docker containerization tool for AI-generated UX prototypes with **fully automated setup**. While `docker init` handles 60-70% of generic containerization, vibe-to-docker adds **AI tool-specific failure pattern mitigation** through 24 features addressing the documented failure modes in AI-generated code: 82% dependency conflicts, 60-70% environment mismatches, and 48% hardcoded secrets.\n\n**One-command setup** automatically handles Docker containers, dependency installation, and security fixes.\n\n## Why Not Just Use Docker Init?\n\nDocker init optimizes for human-written code. Vibe-to-docker optimizes for **AI tool failure patterns**:\n\n| Problem | Docker Init | Vibe-to-Docker |\n|---------|-------------|----------------|\n| **Dual package managers** (Bolt.new) | ❌ No detection | ✅ Auto-reconciliation (50-60% error reduction) |\n| **Environment variables** | ❌ Manual .env | ✅ Auto-detection + secret warnings |\n| **Framework variants** | ❌ Generic React | ✅ React-Vite vs React-Webpack vs React-Rollup |\n| **Build output paths** | ❌ Assumes /dist | ✅ Detects from config (30% fewer 404s) |\n| **Security headers** | ❌ Basic nginx | ✅ OWASP mitigation + SSL/TLS |\n| **Performance** | ❌ Sequential | ✅ 40% faster (parallel detection) |\n\n## Features (24 Across 6 Categories)\n\n### AI Tool Detection & Adaptation (5 features)\n- **Automatic Tool Detection**: 95% confidence for Lovable, 80% for Bolt/V0/Figma (multi-signature detection)\n- **Template Composition**: Fragment-based system reduces Dockerfile from 150 → 60-80 lines\n- **Multi-Package Manager Reconciliation**: Eliminates Bolt.new dual lock file conflicts\n- **Framework Variant Detection**: React-Vite, React-Webpack, React-Rollup with early exit optimization\n- **Per-Project Isolation**: `.vibe-docker/` directory prevents root pollution\n\n### Performance Optimizations (4 features)\n- **40% Faster Detection**: Parallel config parsing (Promise.all) for Vite/Rollup/Webpack\n- **Template Fragment Caching**: 60-80% faster repeated operations\n- **Confidence-Based Early Exit**: Skips unnecessary checks when match found\n- **Multi-Stage Build Caching**: 5-10 min → 30-60 sec rebuilds (code-only changes)\n\n### Environment & Configuration (6 features)\n- **Auto Environment Detection**: Scans source for `process.env.X`, generates `.env.example`\n- **Secret Pattern Identification**: Warns on API_KEY, PASSWORD, TOKEN patterns (48% of AI code)\n- **Build-Time vs Runtime Separation**: VITE_, NEXT_PUBLIC_, REACT_APP_ prefix detection\n- **Dynamic Port Assignment**: Auto-fallback when ports in use (especially 80 → 8888)\n- **Build Output Detection**: Parses configs for correct dist/out/.next paths\n- **Template Variable Validation**: Type-safe {{VARIABLE}} substitution with sanitization\n\n### Security Features (5 features)\n- **Security Headers**: X-Frame-Options, HSTS, CSP, XSS-Protection (40% OWASP mitigation)\n- **Non-Root Execution**: nginx user with limited permissions (100% root damage prevention)\n- **SSL/TLS Ready**: TLSv1.2/1.3 with modern ciphers, session caching\n- **Input Sanitization**: Prevents directory traversal, null byte injection\n- **Read-Only Root FS**: AI agent filesystem access restricted to mounted volumes\n\n### Production Readiness (3 features)\n- **Health Check Endpoints**: `/health` with Docker HEALTHCHECK (50% faster incident detection)\n- **Monitoring Metrics**: Prometheus-compatible `/metrics` endpoint\n- **Gzip Compression**: 60-70% bandwidth reduction for large UI bundles\n\n### Developer Experience (1 feature)\n- **Template Validation**: Pre-generation error detection with actionable warnings\n\n## Quick Start\n\n```bash\n# Navigate to your AI-generated project\ncd your-project\n\n# Initialize Docker configuration (specify your tool)\nnpx vibe-to-docker init --tool=<lovable|bolt|v0|figma-make|replit>\n\n# Examples:\nnpx vibe-to-docker init --tool=lovable\nnpx vibe-to-docker init --tool=replit\nnpx vibe-to-docker init --tool=figma-make\n\n# Auto-detection available (may require confirmation)\nnpx vibe-to-docker init\n```\n\n**Automated setup includes:**\n- Docker container build and start (`docker-compose up -d --build`)\n- Dependency installation (`npm install`)\n- Security vulnerability fixes (`npm audit fix --force`)\n\nYour application will be available at `http://localhost:3000`.\n\n## Installation\n\n### One-Time Use (Recommended)\n\n```bash\n# Specify tool explicitly (recommended)\nnpx vibe-to-docker init --tool=<lovable|bolt|v0|figma-make|replit>\n\n# Or use auto-detection\nnpx vibe-to-docker init\n```\n\n### Global Installation\n\n```bash\nnpm install -g vibe-to-docker\nvibe-to-docker init --tool=<lovable|bolt|v0|figma-make|replit>\n```\n\n### Local Development\n\n```bash\nnpm install --save-dev vibe-to-docker\n```\n\n## Supported Tools\n\n### Lovable (React + Vite + Supabase)\n\n```bash\ncd my-lovable-project\nnpx vibe-to-docker init --tool=lovable\n\n# Configure Supabase credentials in .vibe-docker/.env\n# VITE_SUPABASE_URL=https://xxx.supabase.co\n# VITE_SUPABASE_ANON_KEY=your-key\n\ncd .vibe-docker && docker-compose up -d --build\n```\n\n**Features**: Supabase integration, real-time features, authentication\n\n### Bolt (Remix + TypeScript)\n\n```bash\ncd my-bolt-project\nnpx vibe-to-docker init --tool=bolt\n\ncd .vibe-docker && docker-compose up -d --build\n```\n\n**Features**: Multi-service orchestration, WebContainer compatibility\n\n### V0 (Next.js 14 + shadcn/ui)\n\n```bash\ncd my-v0-project\nnpx vibe-to-docker init --tool=v0\n\ncd .vibe-docker && docker-compose up -d --build\n```\n\n**Features**: Server-side rendering, API routes, static optimization\n\n### Figma Make (React + Vite)\n\n```bash\ncd my-figma-project\nnpx vibe-to-docker init --tool=figma-make\n\ncd .vibe-docker && docker-compose up -d --build\n```\n\n**Features**: Design-to-code projects, TypeScript support\n\n### Replit (Full-Stack Node.js + PostgreSQL)\n\n```bash\ncd my-replit-project\nnpx vibe-to-docker init --tool=replit\n\n# Configure database in .vibe-docker/.env\n# DATABASE_URL=postgresql://postgres:password@db:5432/mydb\n# POSTGRES_PASSWORD=password\n\ncd .vibe-docker && docker-compose up -d --build\n```\n\n**Features**: Full-stack projects, PostgreSQL integration, Express/React/Three.js support, TypeScript/JavaScript\n\n**Detection**: Auto-detects `.replit` and `replit.nix` files with 80-95% confidence\n\n## Usage\n\n### Commands\n\n```bash\n# Specify tool explicitly (recommended)\nvibe-to-docker init --tool=<lovable|bolt|v0|figma-make|replit>\n\n# Initialize with auto-detection (may require confirmation)\nvibe-to-docker init\n\n# Preview without writing files\nvibe-to-docker init --dry-run\n\n# Overwrite existing configuration\nvibe-to-docker init --force\n\n# Show help\nvibe-to-docker --help\n\n# Show version\nvibe-to-docker --version\n\n# List available templates\nvibe-to-docker --list\n```\n\n### Legacy Templates (v2.x Compatible)\n\n```bash\n# Basic setup (simple frontend projects)\nvibe-to-docker basic\n\n# UI-heavy setup (large component libraries)\nvibe-to-docker ui-heavy\n```\n\n## Generated Files\n\nRunning `vibe-to-docker init` creates a `.vibe-docker/` directory in your project:\n\n```\nyour-project/\n├── .vibe-docker/\n│   ├── Dockerfile          # Multi-stage build configuration\n│   ├── docker-compose.yml  # Container orchestration\n│   ├── .dockerignore       # Build optimization\n│   ├── nginx.conf          # Production web server\n│   ├── .env                # Environment variables (auto-created)\n│   ├── .env.example        # Environment template\n│   └── DOCKER.md           # Usage documentation\n└── [your project files]\n```\n\n### File Descriptions\n\n- **Dockerfile**: Optimized multi-stage build with development and production targets\n- **docker-compose.yml**: Service definitions, networks, and volumes\n- **nginx.conf**: Production-ready nginx with security headers and caching\n- **.env**: Auto-generated from template, customize as needed\n- **DOCKER.md**: Comprehensive Docker usage guide\n\n## Docker Commands\n\n### Development\n\n```bash\n# Start containers in background\ndocker-compose up -d --build\n\n# View logs\ndocker-compose logs -f\n\n# Stop containers\ndocker-compose down\n```\n\n### Production\n\n```bash\n# Build production image\ndocker build --target production -t myapp:latest .\n\n# Run production container\ndocker run -p 80:80 --env-file .env myapp:latest\n```\n\n### Maintenance\n\n```bash\n# Rebuild without cache\ndocker-compose build --no-cache\n\n# Clean up Docker resources\ndocker system prune -a\n\n# Remove volumes (caution: deletes data)\ndocker-compose down -v\n```\n\n## Configuration\n\n### Environment Variables\n\nThe `.env` file is automatically created from `.env.example`. Key variables:\n\n```env\n# Application\nNODE_ENV=production\n\n# Container Ports\nDEV_PORT=5173\nNGINX_PORT=3000\n\n# Tool-Specific (Lovable/Supabase)\nVITE_SUPABASE_URL=https://xxx.supabase.co\nVITE_SUPABASE_ANON_KEY=your-key\n\n# Tool-Specific (Next.js)\nNEXT_PUBLIC_API_URL=https://api.yourdomain.com\n```\n\n### Customization\n\nGenerated files serve as a starting point. Common modifications:\n\n- **Dockerfile**: Adjust Node.js version, add dependencies\n- **nginx.conf**: Add SSL, configure reverse proxy\n- **docker-compose.yml**: Add databases, Redis, or other services\n\n## Troubleshooting\n\n### Port Already in Use\n\n```bash\n# Change port in .vibe-docker/.env\nNGINX_PORT=8080\nDEV_PORT=5174\n\n# Restart containers\ndocker-compose up -d --build\n```\n\n### Build Failures\n\n```bash\n# Rebuild without cache\ndocker-compose build --no-cache\n\n# Check Docker logs\ndocker-compose logs app-dev\n```\n\n### Supabase Connection Issues (Lovable)\n\n```bash\n# Verify credentials in .vibe-docker/.env\nVITE_SUPABASE_URL=https://xxx.supabase.co\nVITE_SUPABASE_ANON_KEY=your-anon-key\n\n# Environment variables must be prefixed with VITE_\n# Rebuild after changes\ndocker-compose up -d --build\n```\n\n### Module Not Found Errors\n\n```bash\n# Ensure node_modules is in .dockerignore\n# Rebuild container to reinstall dependencies\ndocker-compose build --no-cache\n```\n\n## Deployment\n\nThe generated Docker configuration works with major cloud platforms:\n\n- **AWS ECS/Fargate**: Production-ready for container services\n- **Google Cloud Run**: Optimized for serverless containers\n- **DigitalOcean App Platform**: Ready for platform deployment\n- **Heroku Container Registry**: Compatible with Heroku\n- **Vercel**: Use Dockerfile for containerized deployments\n\n### CI/CD Example (GitHub Actions)\n\n```yaml\nname: Build and Deploy\non:\n  push:\n    branches: [main]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - name: Build Docker image\n        run: docker build -t app:latest .\n      - name: Push to registry\n        run: docker push your-registry/app:latest\n```\n\n## Documentation\n\n### User Guides\n\n- **[CLI User Guide](docs/CLI_USER_GUIDE.md)** - Complete CLI reference\n- **[Migration Guide v2→v3](docs/MIGRATION_V2_TO_V3.md)** - Upgrade guide\n\n### Tool-Specific Guides\n\n- **[Lovable Guide](docs/guides/LOVABLE_GUIDE.md)** - Fullstack apps with Supabase\n- **[Figma Make Guide](docs/guides/FIGMA_MAKE_GUIDE.md)** - Design-to-code projects\n- **[V0 Guide](docs/guides/V0_GUIDE.md)** - Next.js and Tailwind projects\n- **[Bolt Guide](docs/guides/BOLT_GUIDE.md)** - WebContainer fullstack apps\n\n### Technical Documentation\n\n- **[API Reference](docs/API.md)** - Programmatic usage\n- **[Template Architecture](docs/TEMPLATE_ARCHITECTURE.md)** - System design\n- **[Contributing Guide](CONTRIBUTING.md)** - Development guide\n\n## Requirements\n\n- Node.js >= 20.8.1\n- npm >= 10.0.0\n- Docker >= 20.0.0\n- Docker Compose >= 2.0.0\n\n## License\n\nLicensed under the Apache License, Version 2.0 - see [LICENSE](LICENSE) file for details.\n\nCopyright 2025 Smith Horn Group Ltd.\n\n## Support\n\n- 📖 [Documentation](https://github.com/wrsmith108/vibe-to-docker#readme)\n- 🐛 [Issue Tracker](https://github.com/wrsmith108/vibe-to-docker/issues)\n- 💬 [Discussions](https://github.com/wrsmith108/vibe-to-docker/discussions)\n\n## Research & Analysis\n\nFeature claims based on:\n- **Codebase Analysis**: 24 verified features in v2.1.0 (November 2025)\n- **Performance Metrics**: 40% detection improvement documented in `src/lib/detection-optimizer.js:32`\n- **Failure Pattern Research**: Analysis of 153M+ lines of AI-generated code\n- **Developer Surveys**: 1,300+ developers using AI coding tools\n\nSee [docs/research/vibe_to_docker_benefits.md](docs/research/vibe_to_docker_benefits.md) for detailed feature analysis and ROI calculations.\n\n## Acknowledgments\n\nBuilt for the AI-powered development community. Supporting Figma Make, Lovable, V0, Bolt, and modern web frameworks.\n\n---\n\n**Made with ❤️ for the AI-powered development community**\n","readmeFilename":"README.md"}